<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>NumCpp: nc::NdArray&lt; dtype, Allocator &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">NumCpp
   &#160;<span id="projectnumber">2.4.0</span>
   </div>
   <div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classnc_1_1_nd_array.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">nc::NdArray&lt; dtype, Allocator &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Holds 1D and 2D arrays, the main work horse of the NumCpp library.  
 <a href="classnc_1_1_nd_array.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_nd_array_core_8hpp_source.html">NdArrayCore.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a86488494684f55c32dd82e90b818f77e"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a86488494684f55c32dd82e90b818f77e">allocator_type</a> = Allocator</td></tr>
<tr class="separator:a86488494684f55c32dd82e90b818f77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a379e1e1ed2a61de6aa44226679620d47"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a> = <a class="el" href="classnc_1_1_nd_array_column_iterator.html">NdArrayColumnIterator</a>&lt; dtype, <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>, <a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a> &gt;</td></tr>
<tr class="separator:a379e1e1ed2a61de6aa44226679620d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1307cf472f722baa8850200dcb7a3a89"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> = <a class="el" href="classnc_1_1_nd_array_const_column_iterator.html">NdArrayConstColumnIterator</a>&lt; dtype, <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>, <a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a> &gt;</td></tr>
<tr class="separator:a1307cf472f722baa8850200dcb7a3a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49deeee0db98eae1c16ac6bca6fa6f31"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> = <a class="el" href="classnc_1_1_nd_array_const_iterator.html">NdArrayConstIterator</a>&lt; dtype, <a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a> &gt;</td></tr>
<tr class="separator:a49deeee0db98eae1c16ac6bca6fa6f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94982f81d8aa8c8a72abe0327f22b4dd"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a> = typename AllocTraits::const_pointer</td></tr>
<tr class="separator:a94982f81d8aa8c8a72abe0327f22b4dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e9001eb3a7fb5b44f6400b3cc3b3222"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a> = const dtype &amp;</td></tr>
<tr class="separator:a2e9001eb3a7fb5b44f6400b3cc3b3222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4f80e21b4b0f30ff98d1b90ae4fd70d"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> = std::reverse_iterator&lt; <a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> &gt;</td></tr>
<tr class="separator:aa4f80e21b4b0f30ff98d1b90ae4fd70d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6de6f2ef3b2519edd272623a9681b527"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> = std::reverse_iterator&lt; <a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> &gt;</td></tr>
<tr class="separator:a6de6f2ef3b2519edd272623a9681b527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a612cdd532e56b711ebb9c2478971c04f"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a> = typename AllocTraits::difference_type</td></tr>
<tr class="separator:a612cdd532e56b711ebb9c2478971c04f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33ce0c581a22e809cfc5a79a534bf798"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a> = <a class="el" href="classnc_1_1_nd_array_iterator.html">NdArrayIterator</a>&lt; dtype, <a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a> &gt;</td></tr>
<tr class="separator:a33ce0c581a22e809cfc5a79a534bf798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288e6b26205492751717d3fb8854ca30"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a> = typename AllocTraits::pointer</td></tr>
<tr class="separator:a288e6b26205492751717d3fb8854ca30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4a1e1a3c3420c4b2133ba81a44a0e0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> = dtype &amp;</td></tr>
<tr class="separator:adb4a1e1a3c3420c4b2133ba81a44a0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1bc6a854968940dac643396b2fb1b5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a> = std::reverse_iterator&lt; <a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a> &gt;</td></tr>
<tr class="separator:abc1bc6a854968940dac643396b2fb1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9987ced72f8182d4b55807c0177eab11"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a> = std::reverse_iterator&lt; <a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a> &gt;</td></tr>
<tr class="separator:a9987ced72f8182d4b55807c0177eab11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2bdede667042f52176de3f3649735f6"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> = <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a></td></tr>
<tr class="separator:ae2bdede667042f52176de3f3649735f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed76b0d590eff875e09a6f0d7968e7db"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> = dtype</td></tr>
<tr class="separator:aed76b0d590eff875e09a6f0d7968e7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7b46bea4f56ab2327fc291dac4e75788"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7b46bea4f56ab2327fc291dac4e75788">NdArray</a> ()=default</td></tr>
<tr class="separator:a7b46bea4f56ab2327fc291dac4e75788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04a364f503fe72c06d2f7cd78e712d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae04a364f503fe72c06d2f7cd78e712d6">NdArray</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inOtherArray)</td></tr>
<tr class="separator:ae04a364f503fe72c06d2f7cd78e712d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8cd2e1b7214c4b8b8b784e1b5265c11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#af8cd2e1b7214c4b8b8b784e1b5265c11">NdArray</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:af8cd2e1b7214c4b8b8b784e1b5265c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94cfcf69d664d94e81fc98a0a61d193"><td class="memTemplParams" colspan="2">template&lt;std::enable_if_t&lt; is_valid_dtype_v&lt; dtype &gt;, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:ad94cfcf69d664d94e81fc98a0a61d193"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad94cfcf69d664d94e81fc98a0a61d193">NdArray</a> (const std::deque&lt; dtype &gt; &amp;inDeque)</td></tr>
<tr class="separator:ad94cfcf69d664d94e81fc98a0a61d193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a567a45c944672939e89fa507236d1158"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a567a45c944672939e89fa507236d1158">NdArray</a> (const std::deque&lt; std::deque&lt; dtype &gt;&gt; &amp;in2dDeque)</td></tr>
<tr class="separator:a567a45c944672939e89fa507236d1158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b5658aaaff185187c964a6bf3f4f5a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a9b5658aaaff185187c964a6bf3f4f5a3">NdArray</a> (const std::initializer_list&lt; dtype &gt; &amp;inList)</td></tr>
<tr class="separator:a9b5658aaaff185187c964a6bf3f4f5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1877502ba79a59c3a9b144e6111def1a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1877502ba79a59c3a9b144e6111def1a">NdArray</a> (const std::initializer_list&lt; std::initializer_list&lt; dtype &gt; &gt; &amp;inList)</td></tr>
<tr class="separator:a1877502ba79a59c3a9b144e6111def1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0f43ea1853dcc471949c0e7eb977f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7b0f43ea1853dcc471949c0e7eb977f5">NdArray</a> (const std::list&lt; dtype &gt; &amp;inList)</td></tr>
<tr class="separator:a7b0f43ea1853dcc471949c0e7eb977f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7045ecdff86bac3306a8bfd9a787eb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a9d7045ecdff86bac3306a8bfd9a787eb">NdArray</a> (const std::vector&lt; std::vector&lt; dtype &gt;&gt; &amp;in2dVector)</td></tr>
<tr class="separator:a9d7045ecdff86bac3306a8bfd9a787eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8160a6009ce9c0c8bbb384261ce18bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad8160a6009ce9c0c8bbb384261ce18bb">NdArray</a> (<a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a> inPtr, <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> <a class="el" href="classnc_1_1_nd_array.html#a055875abbe80163ca91328c0fa8ffbfa">size</a>)</td></tr>
<tr class="separator:ad8160a6009ce9c0c8bbb384261ce18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c487740a599fc7906acbeea2fa766d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a42c487740a599fc7906acbeea2fa766d">NdArray</a> (<a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a> inPtr, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> <a class="el" href="classnc_1_1_nd_array.html#a2dbdc72c98c216a133f7e1a8d3c067f7">numRows</a>, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> <a class="el" href="classnc_1_1_nd_array.html#a0049b5d6d1d99463edc773f01eb7c091">numCols</a>)</td></tr>
<tr class="separator:a42c487740a599fc7906acbeea2fa766d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46c4fbd999ab1d612586191a15ada4b7"><td class="memTemplParams" colspan="2">template&lt;typename Iterator , std::enable_if_t&lt; std::is_same&lt; typename std::iterator_traits&lt; Iterator &gt;::value_type, dtype &gt;::value, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:a46c4fbd999ab1d612586191a15ada4b7"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a46c4fbd999ab1d612586191a15ada4b7">NdArray</a> (Iterator inFirst, Iterator inLast)</td></tr>
<tr class="separator:a46c4fbd999ab1d612586191a15ada4b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6bf0b18b1ebb54b2a1fd4e4b33253dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa6bf0b18b1ebb54b2a1fd4e4b33253dd">NdArray</a> (<a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&amp;inOtherArray) noexcept</td></tr>
<tr class="separator:aa6bf0b18b1ebb54b2a1fd4e4b33253dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee44fee3e2c882d490898c082db39449"><td class="memTemplParams" colspan="2">template&lt;typename Bool , std::enable_if_t&lt; std::is_same&lt; Bool, bool &gt;::value, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:aee44fee3e2c882d490898c082db39449"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aee44fee3e2c882d490898c082db39449">NdArray</a> (<a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a> inPtr, <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> <a class="el" href="classnc_1_1_nd_array.html#a055875abbe80163ca91328c0fa8ffbfa">size</a>, Bool takeOwnership) noexcept</td></tr>
<tr class="separator:aee44fee3e2c882d490898c082db39449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fcb1cf40a8402e8ba6353e58eed8dbd"><td class="memTemplParams" colspan="2">template&lt;typename Bool , std::enable_if_t&lt; std::is_same&lt; Bool, bool &gt;::value, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:a7fcb1cf40a8402e8ba6353e58eed8dbd"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7fcb1cf40a8402e8ba6353e58eed8dbd">NdArray</a> (<a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a> inPtr, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> <a class="el" href="classnc_1_1_nd_array.html#a2dbdc72c98c216a133f7e1a8d3c067f7">numRows</a>, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> <a class="el" href="classnc_1_1_nd_array.html#a0049b5d6d1d99463edc773f01eb7c091">numCols</a>, Bool takeOwnership) noexcept</td></tr>
<tr class="separator:a7fcb1cf40a8402e8ba6353e58eed8dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8509cda74ae6f29995dd8a9f27d30d11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a8509cda74ae6f29995dd8a9f27d30d11">NdArray</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inNumRows, <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inNumCols)</td></tr>
<tr class="separator:a8509cda74ae6f29995dd8a9f27d30d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91801907e76fd8ecc9ce7ff3b85ea9bd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a91801907e76fd8ecc9ce7ff3b85ea9bd">NdArray</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inSquareSize)</td></tr>
<tr class="separator:a91801907e76fd8ecc9ce7ff3b85ea9bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad724d08ab913c125a38bc528e68cad8e"><td class="memTemplParams" colspan="2">template&lt;size_t ArraySize, std::enable_if_t&lt; is_valid_dtype_v&lt; dtype &gt;, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:ad724d08ab913c125a38bc528e68cad8e"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad724d08ab913c125a38bc528e68cad8e">NdArray</a> (std::array&lt; dtype, ArraySize &gt; &amp;inArray, bool <a class="el" href="classnc_1_1_nd_array.html#a1f2d2aacc254129f36b0557a661e6664">copy</a>=true)</td></tr>
<tr class="separator:ad724d08ab913c125a38bc528e68cad8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9ccdeb2572f239a33ca5fbb473b513a"><td class="memTemplParams" colspan="2">template&lt;size_t Dim0Size, size_t Dim1Size&gt; </td></tr>
<tr class="memitem:ad9ccdeb2572f239a33ca5fbb473b513a"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad9ccdeb2572f239a33ca5fbb473b513a">NdArray</a> (std::array&lt; std::array&lt; dtype, Dim1Size &gt;, Dim0Size &gt; &amp;in2dArray, bool <a class="el" href="classnc_1_1_nd_array.html#a1f2d2aacc254129f36b0557a661e6664">copy</a>=true)</td></tr>
<tr class="separator:ad9ccdeb2572f239a33ca5fbb473b513a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1847487093139deb6a541cfaa43c3d90"><td class="memTemplParams" colspan="2">template&lt;std::enable_if_t&lt; is_valid_dtype_v&lt; dtype &gt;, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:a1847487093139deb6a541cfaa43c3d90"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1847487093139deb6a541cfaa43c3d90">NdArray</a> (std::vector&lt; dtype &gt; &amp;inVector, bool <a class="el" href="classnc_1_1_nd_array.html#a1f2d2aacc254129f36b0557a661e6664">copy</a>=true)</td></tr>
<tr class="separator:a1847487093139deb6a541cfaa43c3d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00cddf06371547d613388cefeece2cc0"><td class="memTemplParams" colspan="2">template&lt;size_t Dim1Size&gt; </td></tr>
<tr class="memitem:a00cddf06371547d613388cefeece2cc0"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a00cddf06371547d613388cefeece2cc0">NdArray</a> (std::vector&lt; std::array&lt; dtype, Dim1Size &gt;&gt; &amp;in2dArray, bool <a class="el" href="classnc_1_1_nd_array.html#a1f2d2aacc254129f36b0557a661e6664">copy</a>=true)</td></tr>
<tr class="separator:a00cddf06371547d613388cefeece2cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef259d6b54cf8373721700b12c14500"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7ef259d6b54cf8373721700b12c14500">~NdArray</a> () noexcept</td></tr>
<tr class="separator:a7ef259d6b54cf8373721700b12c14500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaba38e055338400eb8a404dfda573d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#afaba38e055338400eb8a404dfda573d5">all</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:afaba38e055338400eb8a404dfda573d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1463c8f1cb95cb8546d02502d86bd91e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1463c8f1cb95cb8546d02502d86bd91e">any</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a1463c8f1cb95cb8546d02502d86bd91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4a41193c4f364a817f51ac7f6932b1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad4a41193c4f364a817f51ac7f6932b1f">argmax</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:ad4a41193c4f364a817f51ac7f6932b1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a38761f6f8fd005e225a5d3328e073"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a62a38761f6f8fd005e225a5d3328e073">argmin</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a62a38761f6f8fd005e225a5d3328e073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ec4abb78faecc68f8d7e2198894196"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae0ec4abb78faecc68f8d7e2198894196">argsort</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:ae0ec4abb78faecc68f8d7e2198894196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplParams" colspan="2">template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtype_ &gt;::value, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtypeOut &gt;::value, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtypeOut &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a028372744b6c41150c339088b1d1a0dc">astype</a> () const</td></tr>
<tr class="separator:a028372744b6c41150c339088b1d1a0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplParams" colspan="2">template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtype_ &gt;::value, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtypeOut &gt;, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtypeOut &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a028372744b6c41150c339088b1d1a0dc">astype</a> () const</td></tr>
<tr class="separator:a028372744b6c41150c339088b1d1a0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplParams" colspan="2">template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtype_ &gt;, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtypeOut &gt;, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtypeOut &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a028372744b6c41150c339088b1d1a0dc">astype</a> () const</td></tr>
<tr class="separator:a028372744b6c41150c339088b1d1a0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplParams" colspan="2">template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtype_ &gt;, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtypeOut &gt;::value, int &gt;  = 0&gt; </td></tr>
<tr class="memitem:a028372744b6c41150c339088b1d1a0dc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtypeOut &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a028372744b6c41150c339088b1d1a0dc">astype</a> () const</td></tr>
<tr class="separator:a028372744b6c41150c339088b1d1a0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf7b073b906cd66e1c8a78df865b5679"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#adf7b073b906cd66e1c8a78df865b5679">at</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice) const</td></tr>
<tr class="separator:adf7b073b906cd66e1c8a78df865b5679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1537e603e458ad93bdde061e476305d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1537e603e458ad93bdde061e476305d6">at</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex) const</td></tr>
<tr class="separator:a1537e603e458ad93bdde061e476305d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39dc0db6c17edef6642b55b4ce68df48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a39dc0db6c17edef6642b55b4ce68df48">at</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inSlice) const</td></tr>
<tr class="separator:a39dc0db6c17edef6642b55b4ce68df48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae4c372620db7cf0211867dcb886b48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a3ae4c372620db7cf0211867dcb886b48">at</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inIndex)</td></tr>
<tr class="separator:a3ae4c372620db7cf0211867dcb886b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10ef25d07c5761028091cda2c7f20d1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a10ef25d07c5761028091cda2c7f20d1f">at</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inIndex) const</td></tr>
<tr class="separator:a10ef25d07c5761028091cda2c7f20d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b5c383337c887ddf537708b29b64afd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7b5c383337c887ddf537708b29b64afd">at</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice) const</td></tr>
<tr class="separator:a7b5c383337c887ddf537708b29b64afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade8b486f8c2ffce283abea6126cb3a63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ade8b486f8c2ffce283abea6126cb3a63">at</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex)</td></tr>
<tr class="separator:ade8b486f8c2ffce283abea6126cb3a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77807cb1488da10f8654dc6331426ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a77807cb1488da10f8654dc6331426ca6">at</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex) const</td></tr>
<tr class="separator:a77807cb1488da10f8654dc6331426ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a897e7f07e899fa478616c6cfdf40ab24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a897e7f07e899fa478616c6cfdf40ab24">back</a> () const noexcept</td></tr>
<tr class="separator:a897e7f07e899fa478616c6cfdf40ab24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a555efdc758b47b107c9c94593b6c2470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a555efdc758b47b107c9c94593b6c2470">back</a> () noexcept</td></tr>
<tr class="separator:a555efdc758b47b107c9c94593b6c2470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20fb268d9bd6c25dd70b6772f5ff5b89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a20fb268d9bd6c25dd70b6772f5ff5b89">back</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> <a class="el" href="classnc_1_1_nd_array.html#ab24cce75b03204af139d8d32090cdae8">row</a>)</td></tr>
<tr class="separator:a20fb268d9bd6c25dd70b6772f5ff5b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addb7c0fee95cf2fa9a05cad2d67cf099"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#addb7c0fee95cf2fa9a05cad2d67cf099">back</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> <a class="el" href="classnc_1_1_nd_array.html#ab24cce75b03204af139d8d32090cdae8">row</a>) const</td></tr>
<tr class="separator:addb7c0fee95cf2fa9a05cad2d67cf099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae47b79d2054d83dc0c7deb617ab7d1c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae47b79d2054d83dc0c7deb617ab7d1c2">begin</a> () const noexcept</td></tr>
<tr class="separator:ae47b79d2054d83dc0c7deb617ab7d1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab57282e02905eeb2a932eeb73983221f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ab57282e02905eeb2a932eeb73983221f">begin</a> () noexcept</td></tr>
<tr class="separator:ab57282e02905eeb2a932eeb73983221f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57fa866d30c298337bfc906ae73b6a40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a57fa866d30c298337bfc906ae73b6a40">begin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow)</td></tr>
<tr class="separator:a57fa866d30c298337bfc906ae73b6a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3cdc446e55744b31d42dfb53fcdc7cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ab3cdc446e55744b31d42dfb53fcdc7cf">begin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:ab3cdc446e55744b31d42dfb53fcdc7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d3f796540ca2966cd2964a358627630"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2d3f796540ca2966cd2964a358627630">byteswap</a> () noexcept</td></tr>
<tr class="separator:a2d3f796540ca2966cd2964a358627630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bee49339bdc4d7edbeb5efa73133cc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a0bee49339bdc4d7edbeb5efa73133cc3">cbegin</a> () const noexcept</td></tr>
<tr class="separator:a0bee49339bdc4d7edbeb5efa73133cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a3d1f968c924a4dc74cd8b617d30df6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4a3d1f968c924a4dc74cd8b617d30df6">cbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:a4a3d1f968c924a4dc74cd8b617d30df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25c7145679e41227023ad6de4ab5cd18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a25c7145679e41227023ad6de4ab5cd18">ccolbegin</a> () const noexcept</td></tr>
<tr class="separator:a25c7145679e41227023ad6de4ab5cd18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1252a696593c510d506c1bca8bd65c51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1252a696593c510d506c1bca8bd65c51">ccolbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:a1252a696593c510d506c1bca8bd65c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2833ea5479c37de114bf52afff04a20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad2833ea5479c37de114bf52afff04a20">ccolend</a> () const noexcept</td></tr>
<tr class="separator:ad2833ea5479c37de114bf52afff04a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a493445c10ed3c299632bf8c7077cfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4a493445c10ed3c299632bf8c7077cfb">ccolend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:a4a493445c10ed3c299632bf8c7077cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa16bc96e4bbafbc8a06743f3e4a10a6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa16bc96e4bbafbc8a06743f3e4a10a6a">cend</a> () const noexcept</td></tr>
<tr class="separator:aa16bc96e4bbafbc8a06743f3e4a10a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4da6aaa43b6074a4353328a8047992f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4da6aaa43b6074a4353328a8047992f6">cend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:a4da6aaa43b6074a4353328a8047992f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7fa82bdf3f34fcd3cc1dd2169c6c6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a5a7fa82bdf3f34fcd3cc1dd2169c6c6f">clip</a> (<a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inMin, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inMax) const</td></tr>
<tr class="separator:a5a7fa82bdf3f34fcd3cc1dd2169c6c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6bf02841ec667f5bb4266da569c99fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ab6bf02841ec667f5bb4266da569c99fc">colbegin</a> () const noexcept</td></tr>
<tr class="separator:ab6bf02841ec667f5bb4266da569c99fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f363682d797ed0ed236cf91bd644f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a41f363682d797ed0ed236cf91bd644f1">colbegin</a> () noexcept</td></tr>
<tr class="separator:a41f363682d797ed0ed236cf91bd644f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3730d4ac599c06e0e25ac7838f53240b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a3730d4ac599c06e0e25ac7838f53240b">colbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol)</td></tr>
<tr class="separator:a3730d4ac599c06e0e25ac7838f53240b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acadf6ded9a6eb2638d975da9dbbfe38c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#acadf6ded9a6eb2638d975da9dbbfe38c">colbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:acadf6ded9a6eb2638d975da9dbbfe38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1297463b545ecfd72d22549ce0db02a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ac1297463b545ecfd72d22549ce0db02a">colend</a> () const noexcept</td></tr>
<tr class="separator:ac1297463b545ecfd72d22549ce0db02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6501fd771b4dcf1fb49defeee43a47cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a6501fd771b4dcf1fb49defeee43a47cc">colend</a> () noexcept</td></tr>
<tr class="separator:a6501fd771b4dcf1fb49defeee43a47cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae611e2ecc5bae6035d0de4d48f5de239"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae611e2ecc5bae6035d0de4d48f5de239">colend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol)</td></tr>
<tr class="separator:ae611e2ecc5bae6035d0de4d48f5de239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97f4fdf4d1a588662733af2bc7e63aaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a97f4fdf4d1a588662733af2bc7e63aaa">colend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:a97f4fdf4d1a588662733af2bc7e63aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc9d45ee849274808d850deeba451dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4dc9d45ee849274808d850deeba451dd">column</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inColumn)</td></tr>
<tr class="separator:a4dc9d45ee849274808d850deeba451dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c493a734dbca9f622d0f7ca6dffbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad0c493a734dbca9f622d0f7ca6dffbf4">contains</a> (<a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue, <a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:ad0c493a734dbca9f622d0f7ca6dffbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2d2aacc254129f36b0557a661e6664"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1f2d2aacc254129f36b0557a661e6664">copy</a> () const</td></tr>
<tr class="separator:a1f2d2aacc254129f36b0557a661e6664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95cbc4440ac1e139642a08cbd075dafc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a95cbc4440ac1e139642a08cbd075dafc">crbegin</a> () const noexcept</td></tr>
<tr class="separator:a95cbc4440ac1e139642a08cbd075dafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6b2581fae90a5c67e87df6a82ea13c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#af6b2581fae90a5c67e87df6a82ea13c5">crbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:af6b2581fae90a5c67e87df6a82ea13c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35883ec844477b9bca2597939dd99c2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a35883ec844477b9bca2597939dd99c2a">crcolbegin</a> () const noexcept</td></tr>
<tr class="separator:a35883ec844477b9bca2597939dd99c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8afdb68c11124e1fe0309204f3996435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a8afdb68c11124e1fe0309204f3996435">crcolbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:a8afdb68c11124e1fe0309204f3996435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55e5d41795f14f7f2aa256ba0f4bb676"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a55e5d41795f14f7f2aa256ba0f4bb676">crcolend</a> () const noexcept</td></tr>
<tr class="separator:a55e5d41795f14f7f2aa256ba0f4bb676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b66f060b1ed99a6fb5247581fcb8fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a35b66f060b1ed99a6fb5247581fcb8fc">crcolend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:a35b66f060b1ed99a6fb5247581fcb8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d1c900c4db4263d1bf799ac3551ed6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ac5d1c900c4db4263d1bf799ac3551ed6">crend</a> () const noexcept</td></tr>
<tr class="separator:ac5d1c900c4db4263d1bf799ac3551ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b4c48e3328a8dd22eedd27c225aeb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#af3b4c48e3328a8dd22eedd27c225aeb5">crend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:af3b4c48e3328a8dd22eedd27c225aeb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29eabba849b35a3095cd341fa1c7b123"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_slice.html">Slice</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a29eabba849b35a3095cd341fa1c7b123">cSlice</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inStartIdx=0, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inStepSize=1) const noexcept</td></tr>
<tr class="separator:a29eabba849b35a3095cd341fa1c7b123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a231dec87e18370e9731214983858e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a75a231dec87e18370e9731214983858e">cumprod</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a75a231dec87e18370e9731214983858e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4baa93f2a125d7665f3cdfd8d96d3acc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4baa93f2a125d7665f3cdfd8d96d3acc">cumsum</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a4baa93f2a125d7665f3cdfd8d96d3acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e4541ae1e02ee5acdc01e18337d546"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a14e4541ae1e02ee5acdc01e18337d546">data</a> () const noexcept</td></tr>
<tr class="separator:a14e4541ae1e02ee5acdc01e18337d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df9d88c710b83f211f67dd4511b4f49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a3df9d88c710b83f211f67dd4511b4f49">data</a> () noexcept</td></tr>
<tr class="separator:a3df9d88c710b83f211f67dd4511b4f49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade07629d4094244f1dfca863af67e7c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ade07629d4094244f1dfca863af67e7c0">dataRelease</a> () noexcept</td></tr>
<tr class="separator:ade07629d4094244f1dfca863af67e7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6a8845bf3654a27265ecffee163628"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aae6a8845bf3654a27265ecffee163628">diagonal</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inOffset=0, <a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84a54c1ed33c810f895d48c008d89f880b7">Axis::ROW</a>) const</td></tr>
<tr class="separator:aae6a8845bf3654a27265ecffee163628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acca065e13f826c504493a2eae31f5d0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#acca065e13f826c504493a2eae31f5d0e">dot</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inOtherArray) const</td></tr>
<tr class="separator:acca065e13f826c504493a2eae31f5d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada776db2a3c9ffef3dd7bf656cf75f08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ada776db2a3c9ffef3dd7bf656cf75f08">dump</a> (const std::string &amp;inFilename) const</td></tr>
<tr class="separator:ada776db2a3c9ffef3dd7bf656cf75f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a635448f7b5d598e3a978d2c2e62d7727"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a635448f7b5d598e3a978d2c2e62d7727">end</a> () const noexcept</td></tr>
<tr class="separator:a635448f7b5d598e3a978d2c2e62d7727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153d3032d72c24d233407a351d0f8174"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a153d3032d72c24d233407a351d0f8174">end</a> () noexcept</td></tr>
<tr class="separator:a153d3032d72c24d233407a351d0f8174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229701da7e9b386f5a58e5f1dc00bb73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a229701da7e9b386f5a58e5f1dc00bb73">end</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow)</td></tr>
<tr class="separator:a229701da7e9b386f5a58e5f1dc00bb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a546c8b9de00188fab35a6c5075147cc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a546c8b9de00188fab35a6c5075147cc1">end</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:a546c8b9de00188fab35a6c5075147cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a349b83beffbfb0a631799f921f13f7ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenc.html#a8dcbcb343147d09e74689ad8a2586152">Endian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a349b83beffbfb0a631799f921f13f7ad">endianess</a> () const noexcept</td></tr>
<tr class="separator:a349b83beffbfb0a631799f921f13f7ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a646ec787a3b7331b34c0c3f21e0d992d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a646ec787a3b7331b34c0c3f21e0d992d">fill</a> (<a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inFillValue) noexcept</td></tr>
<tr class="separator:a646ec787a3b7331b34c0c3f21e0d992d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91687e040d05ac06b389d389facff3c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a91687e040d05ac06b389d389facff3c9">flatnonzero</a> () const</td></tr>
<tr class="separator:a91687e040d05ac06b389d389facff3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ba05b8e537c008a2143396b5995551"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a22ba05b8e537c008a2143396b5995551">flatten</a> () const</td></tr>
<tr class="separator:a22ba05b8e537c008a2143396b5995551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeabe57b820b8c8211565876e54d21422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aeabe57b820b8c8211565876e54d21422">front</a> () const noexcept</td></tr>
<tr class="separator:aeabe57b820b8c8211565876e54d21422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823d56e88aa815d86d41e8b11d348a6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a823d56e88aa815d86d41e8b11d348a6a">front</a> () noexcept</td></tr>
<tr class="separator:a823d56e88aa815d86d41e8b11d348a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacff9537c7c8537583b70115626a420b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aacff9537c7c8537583b70115626a420b">front</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> <a class="el" href="classnc_1_1_nd_array.html#ab24cce75b03204af139d8d32090cdae8">row</a>)</td></tr>
<tr class="separator:aacff9537c7c8537583b70115626a420b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59be771816a45a247f0e15a27b7f10d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a59be771816a45a247f0e15a27b7f10d2">front</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> <a class="el" href="classnc_1_1_nd_array.html#ab24cce75b03204af139d8d32090cdae8">row</a>) const</td></tr>
<tr class="separator:a59be771816a45a247f0e15a27b7f10d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9437732d220581563d44c800ce240e17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a9437732d220581563d44c800ce240e17">getByIndices</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &amp;inIndices) const</td></tr>
<tr class="separator:a9437732d220581563d44c800ce240e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4da478ab5a1c836be7ad2f9d6bfed91e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4da478ab5a1c836be7ad2f9d6bfed91e">getByMask</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;inMask) const</td></tr>
<tr class="separator:a4da478ab5a1c836be7ad2f9d6bfed91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5261e1be6357a2c608f5e1d97b35f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a3e5261e1be6357a2c608f5e1d97b35f9">isempty</a> () const noexcept</td></tr>
<tr class="separator:a3e5261e1be6357a2c608f5e1d97b35f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a344f12e052eeb49cc87e361127386a64"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a344f12e052eeb49cc87e361127386a64">isflat</a> () const noexcept</td></tr>
<tr class="separator:a344f12e052eeb49cc87e361127386a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ba38857fd4f9474e2814bbf1c3a6a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a0ba38857fd4f9474e2814bbf1c3a6a0a">issorted</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a0ba38857fd4f9474e2814bbf1c3a6a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a302be17d815b1a4e353e6a2aade581a5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a302be17d815b1a4e353e6a2aade581a5">issquare</a> () const noexcept</td></tr>
<tr class="separator:a302be17d815b1a4e353e6a2aade581a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec76b8f271e07fa07cc2f88fed676fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#abec76b8f271e07fa07cc2f88fed676fa">item</a> () const</td></tr>
<tr class="separator:abec76b8f271e07fa07cc2f88fed676fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbca6c205525a4b706729f9f36acc06d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#abbca6c205525a4b706729f9f36acc06d">max</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:abbca6c205525a4b706729f9f36acc06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d733d7a90d94c3f21e90ab79dc2cc14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4d733d7a90d94c3f21e90ab79dc2cc14">median</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a4d733d7a90d94c3f21e90ab79dc2cc14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0c49ac50a79ba24ea8d351ee70fd55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7f0c49ac50a79ba24ea8d351ee70fd55">min</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a7f0c49ac50a79ba24ea8d351ee70fd55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7592409ea9bc24e4324725e5ff74ee9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa7592409ea9bc24e4324725e5ff74ee9">nans</a> () noexcept</td></tr>
<tr class="separator:aa7592409ea9bc24e4324725e5ff74ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775e07af6829b5336969c703c4eddba7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenc.html#a773f8535ba713f886e9e1b8378f6d76d">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a775e07af6829b5336969c703c4eddba7">nbytes</a> () const noexcept</td></tr>
<tr class="separator:a775e07af6829b5336969c703c4eddba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5fe2e501921c3361c0edc66030b772d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae5fe2e501921c3361c0edc66030b772d">newbyteorder</a> (<a class="el" href="namespacenc.html#a8dcbcb343147d09e74689ad8a2586152">Endian</a> inEndianess) const</td></tr>
<tr class="separator:ae5fe2e501921c3361c0edc66030b772d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a379f8cd88dc84a38d668cb7bf97078ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a379f8cd88dc84a38d668cb7bf97078ee">none</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a379f8cd88dc84a38d668cb7bf97078ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cc8c7b53a707468d6da112849970904"><td class="memItemLeft" align="right" valign="top">std::pair&lt; <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt;, <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a6cc8c7b53a707468d6da112849970904">nonzero</a> () const</td></tr>
<tr class="separator:a6cc8c7b53a707468d6da112849970904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0049b5d6d1d99463edc773f01eb7c091"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a0049b5d6d1d99463edc773f01eb7c091">numCols</a> () const noexcept</td></tr>
<tr class="separator:a0049b5d6d1d99463edc773f01eb7c091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dbdc72c98c216a133f7e1a8d3c067f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2dbdc72c98c216a133f7e1a8d3c067f7">numRows</a> () const noexcept</td></tr>
<tr class="separator:a2dbdc72c98c216a133f7e1a8d3c067f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e5a0c875c593a6bc1970745af3684b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ac6e5a0c875c593a6bc1970745af3684b">ones</a> () noexcept</td></tr>
<tr class="separator:ac6e5a0c875c593a6bc1970745af3684b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6ac5d2c6614d96d2bea64a4567036fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ab6ac5d2c6614d96d2bea64a4567036fc">operator()</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice) const</td></tr>
<tr class="separator:ab6ac5d2c6614d96d2bea64a4567036fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c26fd8c8c107a71b19d7c27a42db29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a21c26fd8c8c107a71b19d7c27a42db29">operator()</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex) const</td></tr>
<tr class="separator:a21c26fd8c8c107a71b19d7c27a42db29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b3a47d68e5522966518eb0eaf10898"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad7b3a47d68e5522966518eb0eaf10898">operator()</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice) const</td></tr>
<tr class="separator:ad7b3a47d68e5522966518eb0eaf10898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac0b806c621ce85a61f1370cc618fcc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aac0b806c621ce85a61f1370cc618fcc8">operator()</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex) const noexcept</td></tr>
<tr class="separator:aac0b806c621ce85a61f1370cc618fcc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2c4d2e67b692c67e5aed62cd981800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#abf2c4d2e67b692c67e5aed62cd981800">operator()</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex) noexcept</td></tr>
<tr class="separator:abf2c4d2e67b692c67e5aed62cd981800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4cda5855bc5d6aee488293000d1acb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#abe4cda5855bc5d6aee488293000d1acb">operator=</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;rhs)</td></tr>
<tr class="separator:abe4cda5855bc5d6aee488293000d1acb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ff24670b2173fccf1c9a35b688f2683"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a5ff24670b2173fccf1c9a35b688f2683">operator=</a> (<a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&amp;rhs) noexcept</td></tr>
<tr class="separator:a5ff24670b2173fccf1c9a35b688f2683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5150db09cf7f76269b3254ceb0c43a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae5150db09cf7f76269b3254ceb0c43a8">operator=</a> (<a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue) noexcept</td></tr>
<tr class="separator:ae5150db09cf7f76269b3254ceb0c43a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04b63c2794747b88b0e640f737c6b2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ab04b63c2794747b88b0e640f737c6b2c">operator[]</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;inMask) const</td></tr>
<tr class="separator:ab04b63c2794747b88b0e640f737c6b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae212e8367ba037800af651e2d00897b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae212e8367ba037800af651e2d00897b9">operator[]</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> &gt; &amp;inIndices) const</td></tr>
<tr class="separator:ae212e8367ba037800af651e2d00897b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4744ab68830cc2cc16d8804295662b6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a4744ab68830cc2cc16d8804295662b6a">operator[]</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inSlice) const</td></tr>
<tr class="separator:a4744ab68830cc2cc16d8804295662b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeabee2aba11a885f3bd874b7a06d62ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aeabee2aba11a885f3bd874b7a06d62ea">operator[]</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inIndex) const noexcept</td></tr>
<tr class="separator:aeabee2aba11a885f3bd874b7a06d62ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58a51df41648b4d39f2f972c60e09ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa58a51df41648b4d39f2f972c60e09ae">operator[]</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inIndex) noexcept</td></tr>
<tr class="separator:aa58a51df41648b4d39f2f972c60e09ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a1c0f9fdef078770e4f8cbe2c249ec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a63a1c0f9fdef078770e4f8cbe2c249ec">ownsInternalData</a> () noexcept</td></tr>
<tr class="separator:a63a1c0f9fdef078770e4f8cbe2c249ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa17d38624fabcae789cfa3323b66d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2fa17d38624fabcae789cfa3323b66d8">partition</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inKth, <a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>)</td></tr>
<tr class="separator:a2fa17d38624fabcae789cfa3323b66d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8729dc551775ca022cbfbf66b22c999b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a8729dc551775ca022cbfbf66b22c999b">print</a> () const</td></tr>
<tr class="separator:a8729dc551775ca022cbfbf66b22c999b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a95a48b1434d2260a265d13509f864d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1a95a48b1434d2260a265d13509f864d">prod</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a1a95a48b1434d2260a265d13509f864d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabfb3d013e77626b7e423da910ab9ffb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aabfb3d013e77626b7e423da910ab9ffb">ptp</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:aabfb3d013e77626b7e423da910ab9ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a0bd2406380b080b0ab7565759bb660"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a6a0bd2406380b080b0ab7565759bb660">put</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &amp;inIndices, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inValues)</td></tr>
<tr class="separator:a6a0bd2406380b080b0ab7565759bb660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f52298436a941b3e53b8204b0b85df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa8f52298436a941b3e53b8204b0b85df">put</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &amp;inIndices, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:aa8f52298436a941b3e53b8204b0b85df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17398abb49993b960a33bd14c0db399e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a17398abb49993b960a33bd14c0db399e">put</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inValues)</td></tr>
<tr class="separator:a17398abb49993b960a33bd14c0db399e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094424d8f368eaa3730102a5f75f0c2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a094424d8f368eaa3730102a5f75f0c2e">put</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:a094424d8f368eaa3730102a5f75f0c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af062cf00ee693dbd74d0f440b1cbded7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#af062cf00ee693dbd74d0f440b1cbded7">put</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inValues)</td></tr>
<tr class="separator:af062cf00ee693dbd74d0f440b1cbded7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ebd28ce6f5227d42bd5c990a22d9f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2ebd28ce6f5227d42bd5c990a22d9f29">put</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inRowSlice, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inColIndex, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:a2ebd28ce6f5227d42bd5c990a22d9f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab67c8f364caab7706d32041b2d01012d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ab67c8f364caab7706d32041b2d01012d">put</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inSlice, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inValues)</td></tr>
<tr class="separator:ab67c8f364caab7706d32041b2d01012d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8213735dca5d0ad895138f01aa70947"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ae8213735dca5d0ad895138f01aa70947">put</a> (const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inSlice, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:ae8213735dca5d0ad895138f01aa70947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a06425d6284dbc370807ed11b1f7b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a02a06425d6284dbc370807ed11b1f7b2">put</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inIndex, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:a02a06425d6284dbc370807ed11b1f7b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57e1fc57f28b17f5ba6b421b82066388"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a57e1fc57f28b17f5ba6b421b82066388">put</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRow, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inCol, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:a57e1fc57f28b17f5ba6b421b82066388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74b89f5bac37d089ee940ae8c225703"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad74b89f5bac37d089ee940ae8c225703">put</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inValues)</td></tr>
<tr class="separator:ad74b89f5bac37d089ee940ae8c225703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae6272ff9d4dea6c890ef6dcbae6eb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7ae6272ff9d4dea6c890ef6dcbae6eb4">put</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inRowIndex, const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;inColSlice, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:a7ae6272ff9d4dea6c890ef6dcbae6eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9229244e8984f557a823223ac35a29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aaf9229244e8984f557a823223ac35a29">putMask</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;inMask, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inValues)</td></tr>
<tr class="separator:aaf9229244e8984f557a823223ac35a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e65ffbf29d168d53ac7605acb69b4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a52e65ffbf29d168d53ac7605acb69b4e">putMask</a> (const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;inMask, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> inValue)</td></tr>
<tr class="separator:a52e65ffbf29d168d53ac7605acb69b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeca85f2279281bd389225a76e23e1c45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aeca85f2279281bd389225a76e23e1c45">ravel</a> () noexcept</td></tr>
<tr class="separator:aeca85f2279281bd389225a76e23e1c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad779b3d2a2f094370be77e515533f143"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad779b3d2a2f094370be77e515533f143">rbegin</a> () const noexcept</td></tr>
<tr class="separator:ad779b3d2a2f094370be77e515533f143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b5c7ba13ae9f8750bca6d5f3803c73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a06b5c7ba13ae9f8750bca6d5f3803c73">rbegin</a> () noexcept</td></tr>
<tr class="separator:a06b5c7ba13ae9f8750bca6d5f3803c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aa9a0589da3c0b19b1b413e71f65667"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2aa9a0589da3c0b19b1b413e71f65667">rbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow)</td></tr>
<tr class="separator:a2aa9a0589da3c0b19b1b413e71f65667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f983aabd3568e7bd1be0a0c4e2b881d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a9f983aabd3568e7bd1be0a0c4e2b881d">rbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:a9f983aabd3568e7bd1be0a0c4e2b881d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a012f1203a072caeba4221aaa3c044186"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a012f1203a072caeba4221aaa3c044186">rcolbegin</a> () const noexcept</td></tr>
<tr class="separator:a012f1203a072caeba4221aaa3c044186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48fb313ad0eb8126c338a319a5a2fd98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a48fb313ad0eb8126c338a319a5a2fd98">rcolbegin</a> () noexcept</td></tr>
<tr class="separator:a48fb313ad0eb8126c338a319a5a2fd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56704aea2c006973065aaa2848faa7fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a56704aea2c006973065aaa2848faa7fb">rcolbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol)</td></tr>
<tr class="separator:a56704aea2c006973065aaa2848faa7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f70273a5bbff4f0b0c5086649939301"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a5f70273a5bbff4f0b0c5086649939301">rcolbegin</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:a5f70273a5bbff4f0b0c5086649939301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5976e4cd61862c74dce30c94f8fb87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2d5976e4cd61862c74dce30c94f8fb87">rcolend</a> () const noexcept</td></tr>
<tr class="separator:a2d5976e4cd61862c74dce30c94f8fb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5f870f49c9601930423258dcc723c8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad5f870f49c9601930423258dcc723c8e">rcolend</a> () noexcept</td></tr>
<tr class="separator:ad5f870f49c9601930423258dcc723c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a434f10a7956f425882fbbbc90038e4cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a434f10a7956f425882fbbbc90038e4cb">rcolend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol)</td></tr>
<tr class="separator:a434f10a7956f425882fbbbc90038e4cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e2cddde9482a27bf73fa308e0268c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a51e2cddde9482a27bf73fa308e0268c6">rcolend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inCol) const</td></tr>
<tr class="separator:a51e2cddde9482a27bf73fa308e0268c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59de727a0db449ca5a28d436c9cec165"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a59de727a0db449ca5a28d436c9cec165">rend</a> () const noexcept</td></tr>
<tr class="separator:a59de727a0db449ca5a28d436c9cec165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c90b8671a637ec7d7821f6e8bdfa56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a92c90b8671a637ec7d7821f6e8bdfa56">rend</a> () noexcept</td></tr>
<tr class="separator:a92c90b8671a637ec7d7821f6e8bdfa56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9047b67188b652c471db37731659c598"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a9047b67188b652c471db37731659c598">rend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow)</td></tr>
<tr class="separator:a9047b67188b652c471db37731659c598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93f962a3badfd82da685a2d7fdf006aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a93f962a3badfd82da685a2d7fdf006aa">rend</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inRow) const</td></tr>
<tr class="separator:a93f962a3badfd82da685a2d7fdf006aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d72328d5853baedb1644ae387ed3331"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7d72328d5853baedb1644ae387ed3331">repeat</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inRepeatShape) const</td></tr>
<tr class="separator:a7d72328d5853baedb1644ae387ed3331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2185e49f9cbe68b3d3fe6cef552d34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#acd2185e49f9cbe68b3d3fe6cef552d34">repeat</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumRows, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumCols) const</td></tr>
<tr class="separator:acd2185e49f9cbe68b3d3fe6cef552d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefaba20fd8cf6710714340ea9733f1d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aefaba20fd8cf6710714340ea9733f1d5">replace</a> (<a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> oldValue, <a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> newValue)</td></tr>
<tr class="separator:aefaba20fd8cf6710714340ea9733f1d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81992957eaa4cf2da430e12296af79c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a81992957eaa4cf2da430e12296af79c7">reshape</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:a81992957eaa4cf2da430e12296af79c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa646e053a4fcd7ef3356add1edb4240d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa646e053a4fcd7ef3356add1edb4240d">reshape</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inNumRows, <a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inNumCols)</td></tr>
<tr class="separator:aa646e053a4fcd7ef3356add1edb4240d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace0dfa53f15057e5f505a41b67f000bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ace0dfa53f15057e5f505a41b67f000bb">reshape</a> (<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> inSize)</td></tr>
<tr class="separator:ace0dfa53f15057e5f505a41b67f000bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f999dc4afd08a9bc9c696af66d3ccb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1f999dc4afd08a9bc9c696af66d3ccb3">resizeFast</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:a1f999dc4afd08a9bc9c696af66d3ccb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac15af1559e8f8dcd8cd5930c5ce54377"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ac15af1559e8f8dcd8cd5930c5ce54377">resizeFast</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumRows, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumCols)</td></tr>
<tr class="separator:ac15af1559e8f8dcd8cd5930c5ce54377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9499c04345682f4bf0afd8a5d16df435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a9499c04345682f4bf0afd8a5d16df435">resizeSlow</a> (const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:a9499c04345682f4bf0afd8a5d16df435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a091f587d753e4e4aec1bb6621ccbaa41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a091f587d753e4e4aec1bb6621ccbaa41">resizeSlow</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumRows, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumCols)</td></tr>
<tr class="separator:a091f587d753e4e4aec1bb6621ccbaa41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b0f7af99772cfbca83b6734fbef04d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a13b0f7af99772cfbca83b6734fbef04d">round</a> (<a class="el" href="namespacenc.html#a9ba5a0aa26753a185985b8273fb9062d">uint8</a> inNumDecimals=0) const</td></tr>
<tr class="separator:a13b0f7af99772cfbca83b6734fbef04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab24cce75b03204af139d8d32090cdae8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ab24cce75b03204af139d8d32090cdae8">row</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inRow)</td></tr>
<tr class="separator:ab24cce75b03204af139d8d32090cdae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0fb0a32e08456603964206487aebc88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_slice.html">Slice</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#af0fb0a32e08456603964206487aebc88">rSlice</a> (<a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a> inStartIdx=0, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inStepSize=1) const noexcept</td></tr>
<tr class="separator:af0fb0a32e08456603964206487aebc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d1b4adfe3c9897ffe3dca45e357b2b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_shape.html">Shape</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a2d1b4adfe3c9897ffe3dca45e357b2b4">shape</a> () const noexcept</td></tr>
<tr class="separator:a2d1b4adfe3c9897ffe3dca45e357b2b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a055875abbe80163ca91328c0fa8ffbfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a055875abbe80163ca91328c0fa8ffbfa">size</a> () const noexcept</td></tr>
<tr class="separator:a055875abbe80163ca91328c0fa8ffbfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c0a24c292c340c58a6da5526654f3bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a3c0a24c292c340c58a6da5526654f3bb">sort</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>)</td></tr>
<tr class="separator:a3c0a24c292c340c58a6da5526654f3bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa44f94cc8d02a56636223686f30d84f1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aa44f94cc8d02a56636223686f30d84f1">str</a> () const</td></tr>
<tr class="separator:aa44f94cc8d02a56636223686f30d84f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a467700098b002b5631c756ca0fd50cae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a467700098b002b5631c756ca0fd50cae">sum</a> (<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a>) const</td></tr>
<tr class="separator:a467700098b002b5631c756ca0fd50cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7995ba04b64061dfd931ac58c05826f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a7995ba04b64061dfd931ac58c05826f2">swapaxes</a> () const</td></tr>
<tr class="separator:a7995ba04b64061dfd931ac58c05826f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0b5300f1a62b3fa51d0b18e5f0ce38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#aea0b5300f1a62b3fa51d0b18e5f0ce38">tofile</a> (const std::string &amp;inFilename, const std::string &amp;inSep=&quot;&quot;) const</td></tr>
<tr class="separator:aea0b5300f1a62b3fa51d0b18e5f0ce38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fb3a21ab9c10a2684098df919b5b440"><td class="memItemLeft" align="right" valign="top">std::vector&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a1fb3a21ab9c10a2684098df919b5b440">toStlVector</a> () const</td></tr>
<tr class="separator:a1fb3a21ab9c10a2684098df919b5b440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad58c8cb32887059d77903ff4c224e9f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#ad58c8cb32887059d77903ff4c224e9f3">trace</a> (<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inOffset=0, <a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a> inAxis=<a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84a54c1ed33c810f895d48c008d89f880b7">Axis::ROW</a>) const noexcept</td></tr>
<tr class="separator:ad58c8cb32887059d77903ff4c224e9f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78c99f8306415d8e0ac0e03bb69c6d29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#a78c99f8306415d8e0ac0e03bb69c6d29">transpose</a> () const</td></tr>
<tr class="separator:a78c99f8306415d8e0ac0e03bb69c6d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acac210ad3d3bd973be4bece6e6b625ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_nd_array.html#acac210ad3d3bd973be4bece6e6b625ed">zeros</a> () noexcept</td></tr>
<tr class="separator:acac210ad3d3bd973be4bece6e6b625ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename dtype, class Allocator = std::allocator&lt;dtype&gt;&gt;<br />
class nc::NdArray&lt; dtype, Allocator &gt;</h3>

<p>Holds 1D and 2D arrays, the main work horse of the NumCpp library. </p>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_interface_with_eigen_8cpp-example.html#_a0">InterfaceWithEigen.cpp</a>, <a class="el" href="_interface_with_open_c_v_8cpp-example.html#_a0">InterfaceWithOpenCV.cpp</a>, and <a class="el" href="_read_me_8cpp-example.html#_a0">ReadMe.cpp</a>.</dd>
</dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a86488494684f55c32dd82e90b818f77e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86488494684f55c32dd82e90b818f77e">&#9670;&nbsp;</a></span>allocator_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a86488494684f55c32dd82e90b818f77e">allocator_type</a> =  Allocator</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a379e1e1ed2a61de6aa44226679620d47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a379e1e1ed2a61de6aa44226679620d47">&#9670;&nbsp;</a></span>column_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a> =  <a class="el" href="classnc_1_1_nd_array_column_iterator.html">NdArrayColumnIterator</a>&lt;dtype, <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>, <a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1307cf472f722baa8850200dcb7a3a89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1307cf472f722baa8850200dcb7a3a89">&#9670;&nbsp;</a></span>const_column_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> =  <a class="el" href="classnc_1_1_nd_array_const_column_iterator.html">NdArrayConstColumnIterator</a>&lt;dtype, <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>, <a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a49deeee0db98eae1c16ac6bca6fa6f31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49deeee0db98eae1c16ac6bca6fa6f31">&#9670;&nbsp;</a></span>const_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> =  <a class="el" href="classnc_1_1_nd_array_const_iterator.html">NdArrayConstIterator</a>&lt;dtype, <a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a94982f81d8aa8c8a72abe0327f22b4dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94982f81d8aa8c8a72abe0327f22b4dd">&#9670;&nbsp;</a></span>const_pointer</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a> =  typename AllocTraits::const_pointer</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2e9001eb3a7fb5b44f6400b3cc3b3222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e9001eb3a7fb5b44f6400b3cc3b3222">&#9670;&nbsp;</a></span>const_reference</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a> =  const dtype&amp;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa4f80e21b4b0f30ff98d1b90ae4fd70d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4f80e21b4b0f30ff98d1b90ae4fd70d">&#9670;&nbsp;</a></span>const_reverse_column_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> =  std::reverse_iterator&lt;<a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6de6f2ef3b2519edd272623a9681b527"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6de6f2ef3b2519edd272623a9681b527">&#9670;&nbsp;</a></span>const_reverse_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> =  std::reverse_iterator&lt;<a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a612cdd532e56b711ebb9c2478971c04f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a612cdd532e56b711ebb9c2478971c04f">&#9670;&nbsp;</a></span>difference_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a> =  typename AllocTraits::difference_type</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a33ce0c581a22e809cfc5a79a534bf798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33ce0c581a22e809cfc5a79a534bf798">&#9670;&nbsp;</a></span>iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a> =  <a class="el" href="classnc_1_1_nd_array_iterator.html">NdArrayIterator</a>&lt;dtype, <a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>, <a class="el" href="classnc_1_1_nd_array.html#a612cdd532e56b711ebb9c2478971c04f">difference_type</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a288e6b26205492751717d3fb8854ca30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288e6b26205492751717d3fb8854ca30">&#9670;&nbsp;</a></span>pointer</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a> =  typename AllocTraits::pointer</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adb4a1e1a3c3420c4b2133ba81a44a0e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb4a1e1a3c3420c4b2133ba81a44a0e0">&#9670;&nbsp;</a></span>reference</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> =  dtype&amp;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abc1bc6a854968940dac643396b2fb1b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc1bc6a854968940dac643396b2fb1b5">&#9670;&nbsp;</a></span>reverse_column_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a> =  std::reverse_iterator&lt;<a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9987ced72f8182d4b55807c0177eab11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9987ced72f8182d4b55807c0177eab11">&#9670;&nbsp;</a></span>reverse_iterator</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a> =  std::reverse_iterator&lt;<a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae2bdede667042f52176de3f3649735f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2bdede667042f52176de3f3649735f6">&#9670;&nbsp;</a></span>size_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> =  <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aed76b0d590eff875e09a6f0d7968e7db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed76b0d590eff875e09a6f0d7968e7db">&#9670;&nbsp;</a></span>value_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> =  dtype</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7b46bea4f56ab2327fc291dac4e75788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b46bea4f56ab2327fc291dac4e75788">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[1/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Defualt Constructor, not very usefull... </p>

</div>
</div>
<a id="a91801907e76fd8ecc9ce7ff3b85ea9bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91801907e76fd8ecc9ce7ff3b85ea9bd">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[2/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inSquareSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inSquareSize</td><td>square number of rows and columns </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a8509cda74ae6f29995dd8a9f27d30d11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8509cda74ae6f29995dd8a9f27d30d11">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[3/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inNumRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inNumCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inNumRows</td><td></td></tr>
    <tr><td class="paramname">inNumCols</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af8cd2e1b7214c4b8b8b784e1b5265c11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8cd2e1b7214c4b8b8b784e1b5265c11">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[4/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9b5658aaaff185187c964a6bf3f4f5a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b5658aaaff185187c964a6bf3f4f5a3">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[5/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const std::initializer_list&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inList</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inList</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1877502ba79a59c3a9b144e6111def1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1877502ba79a59c3a9b144e6111def1a">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[6/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const std::initializer_list&lt; std::initializer_list&lt; dtype &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>inList</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inList</td><td>2D initializer list </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad724d08ab913c125a38bc528e68cad8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad724d08ab913c125a38bc528e68cad8e">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[7/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;size_t ArraySize, std::enable_if_t&lt; is_valid_dtype_v&lt; dtype &gt;, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">std::array&lt; dtype, ArraySize &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copy</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inArray</td><td></td></tr>
    <tr><td class="paramname">copy</td><td>(optional) boolean for whether to make a copy and own the data, or act as a non-owning shell. Default true. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad9ccdeb2572f239a33ca5fbb473b513a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9ccdeb2572f239a33ca5fbb473b513a">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[8/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;size_t Dim0Size, size_t Dim1Size&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">std::array&lt; std::array&lt; dtype, Dim1Size &gt;, Dim0Size &gt; &amp;&#160;</td>
          <td class="paramname"><em>in2dArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copy</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">in2dArray</td><td></td></tr>
    <tr><td class="paramname">copy</td><td>(optional) boolean for whether to make a copy and own the data, or act as a non-owning shell. Default true. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1847487093139deb6a541cfaa43c3d90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1847487093139deb6a541cfaa43c3d90">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[9/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;std::enable_if_t&lt; is_valid_dtype_v&lt; dtype &gt;, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inVector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copy</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inVector</td><td></td></tr>
    <tr><td class="paramname">copy</td><td>(optional) boolean for whether to make a copy and own the data, or act as a non-owning shell. Default true. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9d7045ecdff86bac3306a8bfd9a787eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d7045ecdff86bac3306a8bfd9a787eb">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[10/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; std::vector&lt; dtype &gt;&gt; &amp;&#160;</td>
          <td class="paramname"><em>in2dVector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">in2dVector</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a00cddf06371547d613388cefeece2cc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00cddf06371547d613388cefeece2cc0">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[11/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;size_t Dim1Size&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; std::array&lt; dtype, Dim1Size &gt;&gt; &amp;&#160;</td>
          <td class="paramname"><em>in2dArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copy</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">in2dArray</td><td></td></tr>
    <tr><td class="paramname">copy</td><td>(optional) boolean for whether to make a copy and own the data, or act as a non-owning shell. Default true. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad94cfcf69d664d94e81fc98a0a61d193"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad94cfcf69d664d94e81fc98a0a61d193">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[12/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;std::enable_if_t&lt; is_valid_dtype_v&lt; dtype &gt;, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const std::deque&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inDeque</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inDeque</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a567a45c944672939e89fa507236d1158"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a567a45c944672939e89fa507236d1158">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[13/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const std::deque&lt; std::deque&lt; dtype &gt;&gt; &amp;&#160;</td>
          <td class="paramname"><em>in2dDeque</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">in2dDeque</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7b0f43ea1853dcc471949c0e7eb977f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b0f43ea1853dcc471949c0e7eb977f5">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[14/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const std::list&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inList</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inList</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a46c4fbd999ab1d612586191a15ada4b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46c4fbd999ab1d612586191a15ada4b7">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[15/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename Iterator , std::enable_if_t&lt; std::is_same&lt; typename std::iterator_traits&lt; Iterator &gt;::value_type, dtype &gt;::value, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">Iterator&#160;</td>
          <td class="paramname"><em>inFirst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Iterator&#160;</td>
          <td class="paramname"><em>inLast</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inFirst</td><td></td></tr>
    <tr><td class="paramname">inLast</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad8160a6009ce9c0c8bbb384261ce18bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8160a6009ce9c0c8bbb384261ce18bb">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[16/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a>&#160;</td>
          <td class="paramname"><em>inPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor. Copies the contents of the buffer into the array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inPtr</td><td>const_pointer to beginning of buffer </td></tr>
    <tr><td class="paramname">size</td><td>number of elements in buffer </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a42c487740a599fc7906acbeea2fa766d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42c487740a599fc7906acbeea2fa766d">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[17/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a>&#160;</td>
          <td class="paramname"><em>inPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>numRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>numCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor. Copies the contents of the buffer into the array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inPtr</td><td>const_pointer to beginning of buffer </td></tr>
    <tr><td class="paramname">numRows</td><td>number of rows of the buffer </td></tr>
    <tr><td class="paramname">numCols</td><td>number of cols of the buffer </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aee44fee3e2c882d490898c082db39449"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee44fee3e2c882d490898c082db39449">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[18/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename Bool , std::enable_if_t&lt; std::is_same&lt; Bool, bool &gt;::value, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>&#160;</td>
          <td class="paramname"><em>inPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Bool&#160;</td>
          <td class="paramname"><em>takeOwnership</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor. Operates as a shell around an already existing array of data.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inPtr</td><td>pointer to beginning of the array </td></tr>
    <tr><td class="paramname">size</td><td>the number of elements in the array </td></tr>
    <tr><td class="paramname">takeOwnership</td><td>whether or not to take ownership of the data and call delete[] in the destructor. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7fcb1cf40a8402e8ba6353e58eed8dbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fcb1cf40a8402e8ba6353e58eed8dbd">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[19/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename Bool , std::enable_if_t&lt; std::is_same&lt; Bool, bool &gt;::value, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a>&#160;</td>
          <td class="paramname"><em>inPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>numRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>numCols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Bool&#160;</td>
          <td class="paramname"><em>takeOwnership</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor. Operates as a shell around an already existing array of data.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inPtr</td><td>pointer to beginning of the array </td></tr>
    <tr><td class="paramname">numRows</td><td>the number of rows in the array </td></tr>
    <tr><td class="paramname">numCols</td><td>the nubmer of column in the array </td></tr>
    <tr><td class="paramname">takeOwnership</td><td>whether or not to take ownership of the data and call delete[] in the destructor. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae04a364f503fe72c06d2f7cd78e712d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae04a364f503fe72c06d2f7cd78e712d6">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[20/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inOtherArray</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Copy Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inOtherArray</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa6bf0b18b1ebb54b2a1fd4e4b33253dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6bf0b18b1ebb54b2a1fd4e4b33253dd">&#9670;&nbsp;</a></span>NdArray() <span class="overload">[21/21]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>inOtherArray</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Move Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inOtherArray</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7ef259d6b54cf8373721700b12c14500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ef259d6b54cf8373721700b12c14500">&#9670;&nbsp;</a></span>~NdArray()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::~<a class="el" href="classnc_1_1_nd_array.html">NdArray</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Destructor </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="afaba38e055338400eb8a404dfda573d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaba38e055338400eb8a404dfda573d5">&#9670;&nbsp;</a></span>all()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;bool&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::all </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns True if all elements evaluate to True or non zero</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.all.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.all.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a1463c8f1cb95cb8546d02502d86bd91e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1463c8f1cb95cb8546d02502d86bd91e">&#9670;&nbsp;</a></span>any()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;bool&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::any </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns True if any elements evaluate to True or non zero</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.any.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.any.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ad4a41193c4f364a817f51ac7f6932b1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4a41193c4f364a817f51ac7f6932b1f">&#9670;&nbsp;</a></span>argmax()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::argmax </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return indices of the maximum values along the given axis. Only the first index is returned.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.argmax.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.argmax.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a62a38761f6f8fd005e225a5d3328e073"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62a38761f6f8fd005e225a5d3328e073">&#9670;&nbsp;</a></span>argmin()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::argmin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return indices of the minimum values along the given axis. Only the first index is returned.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.argmin.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.argmin.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ae0ec4abb78faecc68f8d7e2198894196"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ec4abb78faecc68f8d7e2198894196">&#9670;&nbsp;</a></span>argsort()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::argsort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the indices that would sort this array.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.argsort.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.argsort.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a028372744b6c41150c339088b1d1a0dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028372744b6c41150c339088b1d1a0dc">&#9670;&nbsp;</a></span>astype() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtype_ &gt;::value, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtypeOut &gt;::value, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtypeOut&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::astype </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the array, cast to a specified type. Arithmetic to Arithmetic</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a028372744b6c41150c339088b1d1a0dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028372744b6c41150c339088b1d1a0dc">&#9670;&nbsp;</a></span>astype() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtype_ &gt;::value, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtypeOut &gt;, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtypeOut&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::astype </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the array, cast to a specified type. Arithmetic to Complex</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a028372744b6c41150c339088b1d1a0dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028372744b6c41150c339088b1d1a0dc">&#9670;&nbsp;</a></span>astype() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtype_ &gt;, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtypeOut &gt;, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtypeOut&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::astype </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the array, cast to a specified type. Complex to Complex</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a028372744b6c41150c339088b1d1a0dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028372744b6c41150c339088b1d1a0dc">&#9670;&nbsp;</a></span>astype() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<div class="memtemplate">
template&lt;typename dtypeOut , typename dtype_  = dtype, enable_if_t&lt; std::is_same&lt; dtype_, dtype &gt;::value, int &gt;  = 0, enable_if_t&lt; is_complex_v&lt; dtype_ &gt;, int &gt;  = 0, enable_if_t&lt; std::is_arithmetic&lt; dtypeOut &gt;::value, int &gt;  = 0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtypeOut&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::astype </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the array, cast to a specified type. Complex to Arithmetic</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.astype.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="adf7b073b906cd66e1c8a78df865b5679"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf7b073b906cd66e1c8a78df865b5679">&#9670;&nbsp;</a></span>at() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 2D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Ndarray </dd></dl>

</div>
</div>
<a id="a1537e603e458ad93bdde061e476305d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1537e603e458ad93bdde061e476305d6">&#9670;&nbsp;</a></span>at() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 2D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Ndarray </dd></dl>

</div>
</div>
<a id="a39dc0db6c17edef6642b55b4ce68df48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39dc0db6c17edef6642b55b4ce68df48">&#9670;&nbsp;</a></span>at() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inSlice</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 1D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inSlice</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Ndarray </dd></dl>

</div>
</div>
<a id="a3ae4c372620db7cf0211867dcb886b48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ae4c372620db7cf0211867dcb886b48">&#9670;&nbsp;</a></span>at() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inIndex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>1D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="a10ef25d07c5761028091cda2c7f20d1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10ef25d07c5761028091cda2c7f20d1f">&#9670;&nbsp;</a></span>at() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inIndex</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 1D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="a7b5c383337c887ddf537708b29b64afd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b5c383337c887ddf537708b29b64afd">&#9670;&nbsp;</a></span>at() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 2D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Ndarray </dd></dl>

</div>
</div>
<a id="ade8b486f8c2ffce283abea6126cb3a63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade8b486f8c2ffce283abea6126cb3a63">&#9670;&nbsp;</a></span>at() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>2D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="a77807cb1488da10f8654dc6331426ca6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77807cb1488da10f8654dc6331426ca6">&#9670;&nbsp;</a></span>at() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 2D access method with bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="a897e7f07e899fa478616c6cfdf40ab24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a897e7f07e899fa478616c6cfdf40ab24">&#9670;&nbsp;</a></span>back() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::back </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the last element of the flattened array.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="a555efdc758b47b107c9c94593b6c2470"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a555efdc758b47b107c9c94593b6c2470">&#9670;&nbsp;</a></span>back() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::back </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a reference the last element of the flattened array.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="a20fb268d9bd6c25dd70b6772f5ff5b89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20fb268d9bd6c25dd70b6772f5ff5b89">&#9670;&nbsp;</a></span>back() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::back </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>row</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a reference the last element of the input row.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="addb7c0fee95cf2fa9a05cad2d67cf099"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addb7c0fee95cf2fa9a05cad2d67cf099">&#9670;&nbsp;</a></span>back() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::back </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>row</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the last element of the input row.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="ae47b79d2054d83dc0c7deb617ab7d1c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae47b79d2054d83dc0c7deb617ab7d1c2">&#9670;&nbsp;</a></span>begin() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="ab57282e02905eeb2a932eeb73983221f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab57282e02905eeb2a932eeb73983221f">&#9670;&nbsp;</a></span>begin() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>iterator </dd></dl>

</div>
</div>
<a id="a57fa866d30c298337bfc906ae73b6a40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57fa866d30c298337bfc906ae73b6a40">&#9670;&nbsp;</a></span>begin() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::begin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>iterator to the beginning of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>iterator </dd></dl>

</div>
</div>
<a id="ab3cdc446e55744b31d42dfb53fcdc7cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3cdc446e55744b31d42dfb53fcdc7cf">&#9670;&nbsp;</a></span>begin() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::begin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a2d3f796540ca2966cd2964a358627630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d3f796540ca2966cd2964a358627630">&#9670;&nbsp;</a></span>byteswap()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::byteswap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Swap the bytes of the array elements in place</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.byteswap.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.byteswap.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0bee49339bdc4d7edbeb5efa73133cc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bee49339bdc4d7edbeb5efa73133cc3">&#9670;&nbsp;</a></span>cbegin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::cbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a4a3d1f968c924a4dc74cd8b617d30df6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a3d1f968c924a4dc74cd8b617d30df6">&#9670;&nbsp;</a></span>cbegin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::cbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a25c7145679e41227023ad6de4ab5cd18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25c7145679e41227023ad6de4ab5cd18">&#9670;&nbsp;</a></span>ccolbegin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ccolbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_column_iterator to the beginning of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="a1252a696593c510d506c1bca8bd65c51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1252a696593c510d506c1bca8bd65c51">&#9670;&nbsp;</a></span>ccolbegin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ccolbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_column_iterator to the beginning of the input column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="ad2833ea5479c37de114bf52afff04a20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2833ea5479c37de114bf52afff04a20">&#9670;&nbsp;</a></span>ccolend() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ccolend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_column_iterator to 1 past the end of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="a4a493445c10ed3c299632bf8c7077cfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a493445c10ed3c299632bf8c7077cfb">&#9670;&nbsp;</a></span>ccolend() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ccolend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_column_iterator to 1 past the end of the input col</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="aa16bc96e4bbafbc8a06743f3e4a10a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa16bc96e4bbafbc8a06743f3e4a10a6a">&#9670;&nbsp;</a></span>cend() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::cend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to 1 past the end of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a4da6aaa43b6074a4353328a8047992f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4da6aaa43b6074a4353328a8047992f6">&#9670;&nbsp;</a></span>cend() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::cend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to 1 past the end of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a5a7fa82bdf3f34fcd3cc1dd2169c6c6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a7fa82bdf3f34fcd3cc1dd2169c6c6f">&#9670;&nbsp;</a></span>clip()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::clip </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inMax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns an array whose values are limited to [min, max].</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.clip.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.clip.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMin</td><td>min value to clip to </td></tr>
    <tr><td class="paramname">inMax</td><td>max value to clip to </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>clipped value </dd></dl>

</div>
</div>
<a id="ab6bf02841ec667f5bb4266da569c99fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6bf02841ec667f5bb4266da569c99fc">&#9670;&nbsp;</a></span>colbegin() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const column_iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="a41f363682d797ed0ed236cf91bd644f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41f363682d797ed0ed236cf91bd644f1">&#9670;&nbsp;</a></span>colbegin() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>column_iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>column_iterator </dd></dl>

</div>
</div>
<a id="a3730d4ac599c06e0e25ac7838f53240b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3730d4ac599c06e0e25ac7838f53240b">&#9670;&nbsp;</a></span>colbegin() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>column_iterator to the beginning of the input column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>column_iterator </dd></dl>

</div>
</div>
<a id="acadf6ded9a6eb2638d975da9dbbfe38c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acadf6ded9a6eb2638d975da9dbbfe38c">&#9670;&nbsp;</a></span>colbegin() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const column_iterator to the beginning of the input column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="ac1297463b545ecfd72d22549ce0db02a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1297463b545ecfd72d22549ce0db02a">&#9670;&nbsp;</a></span>colend() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const column_iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="a6501fd771b4dcf1fb49defeee43a47cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6501fd771b4dcf1fb49defeee43a47cc">&#9670;&nbsp;</a></span>colend() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>column_iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>column_iterator </dd></dl>

</div>
</div>
<a id="ae611e2ecc5bae6035d0de4d48f5de239"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae611e2ecc5bae6035d0de4d48f5de239">&#9670;&nbsp;</a></span>colend() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a379e1e1ed2a61de6aa44226679620d47">column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>column_iterator to the 1 past end of the column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>column_iterator </dd></dl>

</div>
</div>
<a id="a97f4fdf4d1a588662733af2bc7e63aaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97f4fdf4d1a588662733af2bc7e63aaa">&#9670;&nbsp;</a></span>colend() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a1307cf472f722baa8850200dcb7a3a89">const_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::colend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const column_iterator to the 1 past end of the column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_column_iterator </dd></dl>

</div>
</div>
<a id="a4dc9d45ee849274808d850deeba451dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc9d45ee849274808d850deeba451dd">&#9670;&nbsp;</a></span>column()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::column </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inColumn</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the full column of the array</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_shape.html" title="A Shape Class for NdArrays.">Shape</a> </dd></dl>

</div>
</div>
<a id="ad0c493a734dbca9f622d0f7ca6dffbf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0c493a734dbca9f622d0f7ca6dffbf4">&#9670;&nbsp;</a></span>contains()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;bool&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::contains </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>returns whether or not a value is included the array</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inValue</td><td></td></tr>
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl>

</div>
</div>
<a id="a1f2d2aacc254129f36b0557a661e6664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f2d2aacc254129f36b0557a661e6664">&#9670;&nbsp;</a></span>copy()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return a copy of the array</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.copy.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.copy.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a95cbc4440ac1e139642a08cbd075dafc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95cbc4440ac1e139642a08cbd075dafc">&#9670;&nbsp;</a></span>crbegin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_iterator to the beginning of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_iterator </dd></dl>

</div>
</div>
<a id="af6b2581fae90a5c67e87df6a82ea13c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6b2581fae90a5c67e87df6a82ea13c5">&#9670;&nbsp;</a></span>crbegin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_iterator to the beginning of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_iterator </dd></dl>

</div>
</div>
<a id="a35883ec844477b9bca2597939dd99c2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35883ec844477b9bca2597939dd99c2a">&#9670;&nbsp;</a></span>crcolbegin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crcolbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_column_iterator to the beginning of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a8afdb68c11124e1fe0309204f3996435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8afdb68c11124e1fe0309204f3996435">&#9670;&nbsp;</a></span>crcolbegin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crcolbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_column_iterator to the beginning of the input column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a55e5d41795f14f7f2aa256ba0f4bb676"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55e5d41795f14f7f2aa256ba0f4bb676">&#9670;&nbsp;</a></span>crcolend() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crcolend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_column_iterator to 1 past the end of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a35b66f060b1ed99a6fb5247581fcb8fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35b66f060b1ed99a6fb5247581fcb8fc">&#9670;&nbsp;</a></span>crcolend() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crcolend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_column_iterator to 1 past the end of the input col</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_column_iterator </dd></dl>

</div>
</div>
<a id="ac5d1c900c4db4263d1bf799ac3551ed6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5d1c900c4db4263d1bf799ac3551ed6">&#9670;&nbsp;</a></span>crend() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_iterator to 1 past the end of the flattened array</p>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_iterator </dd></dl>

</div>
</div>
<a id="af3b4c48e3328a8dd22eedd27c225aeb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3b4c48e3328a8dd22eedd27c225aeb5">&#9670;&nbsp;</a></span>crend() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::crend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_iterator to 1 past the end of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_iterator </dd></dl>

</div>
</div>
<a id="a29eabba849b35a3095cd341fa1c7b123"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29eabba849b35a3095cd341fa1c7b123">&#9670;&nbsp;</a></span>cSlice()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_slice.html">Slice</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::cSlice </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inStartIdx</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inStepSize</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a <a class="el" href="classnc_1_1_slice.html" title="A Class for slicing into NdArrays.">Slice</a> object for slicing a row to the end of array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inStartIdx</td><td>(default 0) </td></tr>
    <tr><td class="paramname">inStepSize</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_slice.html" title="A Class for slicing into NdArrays.">Slice</a> </dd></dl>

</div>
</div>
<a id="a75a231dec87e18370e9731214983858e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75a231dec87e18370e9731214983858e">&#9670;&nbsp;</a></span>cumprod()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::cumprod </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the cumulative product of the elements along the given axis.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.cumprod.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.cumprod.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a4baa93f2a125d7665f3cdfd8d96d3acc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4baa93f2a125d7665f3cdfd8d96d3acc">&#9670;&nbsp;</a></span>cumsum()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::cumsum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the cumulative sum of the elements along the given axis.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.cumsum.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.cumsum.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a14e4541ae1e02ee5acdc01e18337d546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14e4541ae1e02ee5acdc01e18337d546">&#9670;&nbsp;</a></span>data() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a94982f81d8aa8c8a72abe0327f22b4dd">const_pointer</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the raw pointer to the underlying data </p><dl class="section return"><dt>Returns</dt><dd>const_pointer </dd></dl>

</div>
</div>
<a id="a3df9d88c710b83f211f67dd4511b4f49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3df9d88c710b83f211f67dd4511b4f49">&#9670;&nbsp;</a></span>data() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the raw pointer to the underlying data </p><dl class="section return"><dt>Returns</dt><dd>pointer </dd></dl>

</div>
</div>
<a id="ade07629d4094244f1dfca863af67e7c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade07629d4094244f1dfca863af67e7c0">&#9670;&nbsp;</a></span>dataRelease()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a288e6b26205492751717d3fb8854ca30">pointer</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::dataRelease </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Releases the internal data pointer so that the destructor will not call delete on it, and returns the raw pointer to the underlying data. </p><dl class="section return"><dt>Returns</dt><dd>pointer </dd></dl>

</div>
</div>
<a id="aae6a8845bf3654a27265ecffee163628"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae6a8845bf3654a27265ecffee163628">&#9670;&nbsp;</a></span>diagonal()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::diagonal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inOffset</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84a54c1ed33c810f895d48c008d89f880b7">Axis::ROW</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return specified diagonals.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.diagonal.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.diagonal.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inOffset</td><td>Offset of the diagonal from the main diagonal. Can be both positive and negative. Defaults to 0. </td></tr>
    <tr><td class="paramname">inAxis</td><td>(Optional, default ROW) axis the offset is applied to </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="acca065e13f826c504493a2eae31f5d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acca065e13f826c504493a2eae31f5d0e">&#9670;&nbsp;</a></span>dot()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::dot </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inOtherArray</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Dot product of two arrays.</p>
<p>For 2-D arrays it is equivalent to matrix multiplication, and for 1-D arrays to inner product of vectors.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.dot.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.dot.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inOtherArray</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dot product </dd></dl>

</div>
</div>
<a id="ada776db2a3c9ffef3dd7bf656cf75f08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada776db2a3c9ffef3dd7bf656cf75f08">&#9670;&nbsp;</a></span>dump()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::dump </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>inFilename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Dump a binary file of the array to the specified file. The array can be read back with <a class="el" href="namespacenc.html#abec5f2e4d2a1598de762e32b839a3067">nc::load</a>.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.dump.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.dump.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inFilename</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a635448f7b5d598e3a978d2c2e62d7727"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a635448f7b5d598e3a978d2c2e62d7727">&#9670;&nbsp;</a></span>end() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a153d3032d72c24d233407a351d0f8174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a153d3032d72c24d233407a351d0f8174">&#9670;&nbsp;</a></span>end() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>iterator </dd></dl>

</div>
</div>
<a id="a229701da7e9b386f5a58e5f1dc00bb73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a229701da7e9b386f5a58e5f1dc00bb73">&#9670;&nbsp;</a></span>end() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a33ce0c581a22e809cfc5a79a534bf798">iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>iterator to the 1 past end of the row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>iterator </dd></dl>

</div>
</div>
<a id="a546c8b9de00188fab35a6c5075147cc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a546c8b9de00188fab35a6c5075147cc1">&#9670;&nbsp;</a></span>end() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a49deeee0db98eae1c16ac6bca6fa6f31">const_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the 1 past end of the row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a349b83beffbfb0a631799f921f13f7ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a349b83beffbfb0a631799f921f13f7ad">&#9670;&nbsp;</a></span>endianess()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacenc.html#a8dcbcb343147d09e74689ad8a2586152">Endian</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::endianess </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the NdArrays endianess</p>
<dl class="section return"><dt>Returns</dt><dd>Endian </dd></dl>

</div>
</div>
<a id="a646ec787a3b7331b34c0c3f21e0d992d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a646ec787a3b7331b34c0c3f21e0d992d">&#9670;&nbsp;</a></span>fill()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::fill </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inFillValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Fill the array with a scaler value.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.fill.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.fill.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inFillValue</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="a91687e040d05ac06b389d389facff3c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91687e040d05ac06b389d389facff3c9">&#9670;&nbsp;</a></span>flatnonzero()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;<a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::flatnonzero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the indices of the flattened array of the elements that are non-zero.</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a22ba05b8e537c008a2143396b5995551"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22ba05b8e537c008a2143396b5995551">&#9670;&nbsp;</a></span>flatten()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::flatten </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return a copy of the array collapsed into one dimension.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.flatten.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.flatten.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aeabe57b820b8c8211565876e54d21422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeabe57b820b8c8211565876e54d21422">&#9670;&nbsp;</a></span>front() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::front </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the first element of the flattened array.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="a823d56e88aa815d86d41e8b11d348a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a823d56e88aa815d86d41e8b11d348a6a">&#9670;&nbsp;</a></span>front() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::front </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a reference to the first element of the flattened array.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="aacff9537c7c8537583b70115626a420b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacff9537c7c8537583b70115626a420b">&#9670;&nbsp;</a></span>front() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::front </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>row</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a reference to the first element of the input row.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="a59be771816a45a247f0e15a27b7f10d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59be771816a45a247f0e15a27b7f10d2">&#9670;&nbsp;</a></span>front() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::front </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>row</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a copy of the first element of the input row.</p>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="a9437732d220581563d44c800ce240e17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9437732d220581563d44c800ce240e17">&#9670;&nbsp;</a></span>getByIndices()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::getByIndices </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>inIndices</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a new flat array with the givin flat input indices.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndices</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>values </dd></dl>

</div>
</div>
<a id="a4da478ab5a1c836be7ad2f9d6bfed91e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4da478ab5a1c836be7ad2f9d6bfed91e">&#9670;&nbsp;</a></span>getByMask()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::getByMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;&#160;</td>
          <td class="paramname"><em>inMask</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Takes in a boolean mask the same size as the array and returns a flattened array with the values cooresponding to the input mask.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMask</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>values </dd></dl>

</div>
</div>
<a id="a3e5261e1be6357a2c608f5e1d97b35f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e5261e1be6357a2c608f5e1d97b35f9">&#9670;&nbsp;</a></span>isempty()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::isempty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return if the <a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> is empty. ie the default construtor was used.</p>
<dl class="section return"><dt>Returns</dt><dd>boolean </dd></dl>

</div>
</div>
<a id="a344f12e052eeb49cc87e361127386a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a344f12e052eeb49cc87e361127386a64">&#9670;&nbsp;</a></span>isflat()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::isflat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return if the <a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> is empty. ie the default construtor was used.</p>
<dl class="section return"><dt>Returns</dt><dd>boolean </dd></dl>

</div>
</div>
<a id="a0ba38857fd4f9474e2814bbf1c3a6a0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ba38857fd4f9474e2814bbf1c3a6a0a">&#9670;&nbsp;</a></span>issorted()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;bool&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::issorted </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return if the <a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> is sorted.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>boolean </dd></dl>

</div>
</div>
<a id="a302be17d815b1a4e353e6a2aade581a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a302be17d815b1a4e353e6a2aade581a5">&#9670;&nbsp;</a></span>issquare()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::issquare </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return if the <a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> is sorted.</p>
<dl class="section return"><dt>Returns</dt><dd>boolean </dd></dl>

</div>
</div>
<a id="abec76b8f271e07fa07cc2f88fed676fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abec76b8f271e07fa07cc2f88fed676fa">&#9670;&nbsp;</a></span>item()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::item </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Copy an element of an array to a standard C++ scaler and return it.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.item.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.item.html</a></p>
<dl class="section return"><dt>Returns</dt><dd>array element </dd></dl>

</div>
</div>
<a id="abbca6c205525a4b706729f9f36acc06d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbca6c205525a4b706729f9f36acc06d">&#9670;&nbsp;</a></span>max()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::max </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the maximum along a given axis.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.max.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.max.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a4d733d7a90d94c3f21e90ab79dc2cc14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d733d7a90d94c3f21e90ab79dc2cc14">&#9670;&nbsp;</a></span>median()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::median </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the median along a given axis. If the dtype is floating point then the middle elements will be averaged for arrays of even number of elements. If the dtype is integral then the middle elements will be intager averaged (rounded down to integer) for arrays of even number of elements.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a7f0c49ac50a79ba24ea8d351ee70fd55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f0c49ac50a79ba24ea8d351ee70fd55">&#9670;&nbsp;</a></span>min()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::min </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the minimum along a given axis.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.min.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.min.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aa7592409ea9bc24e4324725e5ff74ee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7592409ea9bc24e4324725e5ff74ee9">&#9670;&nbsp;</a></span>nans()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::nans </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Fills the array with nans. </p>

</div>
</div>
<a id="a775e07af6829b5336969c703c4eddba7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a775e07af6829b5336969c703c4eddba7">&#9670;&nbsp;</a></span>nbytes()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacenc.html#a773f8535ba713f886e9e1b8378f6d76d">uint64</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::nbytes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the number of bytes held by the array</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.nbytes.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.nbytes.html</a></p>
<dl class="section return"><dt>Returns</dt><dd>number of bytes </dd></dl>

</div>
</div>
<a id="ae5fe2e501921c3361c0edc66030b772d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5fe2e501921c3361c0edc66030b772d">&#9670;&nbsp;</a></span>newbyteorder()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::newbyteorder </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a8dcbcb343147d09e74689ad8a2586152">Endian</a>&#160;</td>
          <td class="paramname"><em>inEndianess</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the array with the same data viewed with a different byte order. only works for integer types.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.newbyteorder.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.newbyteorder.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inEndianess</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a379f8cd88dc84a38d668cb7bf97078ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a379f8cd88dc84a38d668cb7bf97078ee">&#9670;&nbsp;</a></span>none()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;bool&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::none </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns True if none elements evaluate to True or non zero</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.any.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.any.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a6cc8c7b53a707468d6da112849970904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cc8c7b53a707468d6da112849970904">&#9670;&nbsp;</a></span>nonzero()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class _Alloc &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt; <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt;, <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, _Alloc &gt;::nonzero</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return the row/col indices of the array of the elements that are non-zero.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.nonzero.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.nonzero.html</a></p>
<dl class="section return"><dt>Returns</dt><dd>std::pair&lt;NdArray, NdArray&gt; where first is the row indices and second is the column indices </dd></dl>

</div>
</div>
<a id="a0049b5d6d1d99463edc773f01eb7c091"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0049b5d6d1d99463edc773f01eb7c091">&#9670;&nbsp;</a></span>numCols()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::numCols </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the number of columns in the array</p>
<dl class="section return"><dt>Returns</dt><dd>uint32 </dd></dl>

</div>
</div>
<a id="a2dbdc72c98c216a133f7e1a8d3c067f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dbdc72c98c216a133f7e1a8d3c067f7">&#9670;&nbsp;</a></span>numRows()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::numRows </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the number of rows in the array</p>
<dl class="section return"><dt>Returns</dt><dd>uint32 </dd></dl>

</div>
</div>
<a id="ac6e5a0c875c593a6bc1970745af3684b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e5a0c875c593a6bc1970745af3684b">&#9670;&nbsp;</a></span>ones()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ones </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Fills the array with ones </p>

</div>
</div>
<a id="ab6ac5d2c6614d96d2bea64a4567036fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6ac5d2c6614d96d2bea64a4567036fc">&#9670;&nbsp;</a></span>operator()() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>2D Slicing access operator with bounds checking. returned array is of the range [start, stop).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a21c26fd8c8c107a71b19d7c27a42db29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21c26fd8c8c107a71b19d7c27a42db29">&#9670;&nbsp;</a></span>operator()() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>2D Slicing access operator with bounds checking. returned array is of the range [start, stop).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ad7b3a47d68e5522966518eb0eaf10898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7b3a47d68e5522966518eb0eaf10898">&#9670;&nbsp;</a></span>operator()() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>2D Slicing access operator with bounds checking. returned array is of the range [start, stop).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aac0b806c621ce85a61f1370cc618fcc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac0b806c621ce85a61f1370cc618fcc8">&#9670;&nbsp;</a></span>operator()() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 2D access operator with no bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="abf2c4d2e67b692c67e5aed62cd981800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf2c4d2e67b692c67e5aed62cd981800">&#9670;&nbsp;</a></span>operator()() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>2D access operator with no bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="abe4cda5855bc5d6aee488293000d1acb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe4cda5855bc5d6aee488293000d1acb">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Assignment operator, performs a deep copy</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rhs</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html">NdArray&lt;dtype&gt;</a> </dd></dl>

</div>
</div>
<a id="a5ff24670b2173fccf1c9a35b688f2683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ff24670b2173fccf1c9a35b688f2683">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Move operator, performs a deep move</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rhs</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html">NdArray&lt;dtype&gt;</a> </dd></dl>

</div>
</div>
<a id="ae5150db09cf7f76269b3254ceb0c43a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5150db09cf7f76269b3254ceb0c43a8">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Assignment operator, sets the entire array to a single scaler value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html">NdArray&lt;dtype&gt;</a> </dd></dl>

</div>
</div>
<a id="ab04b63c2794747b88b0e640f737c6b2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04b63c2794747b88b0e640f737c6b2c">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;&#160;</td>
          <td class="paramname"><em>inMask</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the values from the input mask</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMask</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ae212e8367ba037800af651e2d00897b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae212e8367ba037800af651e2d00897b9">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>inIndices</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the values from the input indices</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndices</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a4744ab68830cc2cc16d8804295662b6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4744ab68830cc2cc16d8804295662b6a">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inSlice</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>1D Slicing access operator with bounds checking. returned array is of the range [start, stop).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inSlice</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aeabee2aba11a885f3bd874b7a06d62ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeabee2aba11a885f3bd874b7a06d62ea">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a2e9001eb3a7fb5b44f6400b3cc3b3222">const_reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inIndex</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const 1D access operator with no bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="aa58a51df41648b4d39f2f972c60e09ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa58a51df41648b4d39f2f972c60e09ae">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#adb4a1e1a3c3420c4b2133ba81a44a0e0">reference</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inIndex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>1D access operator with no bounds checking</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndex</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="a63a1c0f9fdef078770e4f8cbe2c249ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63a1c0f9fdef078770e4f8cbe2c249ec">&#9670;&nbsp;</a></span>ownsInternalData()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ownsInternalData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns whether or not the array object owns the underlying data</p>
<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl>

</div>
</div>
<a id="a2fa17d38624fabcae789cfa3323b66d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fa17d38624fabcae789cfa3323b66d8">&#9670;&nbsp;</a></span>partition()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::partition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inKth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Rearranges the elements in the array in such a way that value of the element in kth position is in the position it would be in a sorted array. All elements smaller than the kth element are moved before this element and all equal or greater are moved behind it. The ordering of the elements in the two partitions is undefined.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.partition.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.partition.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inKth</td><td>kth element </td></tr>
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="a8729dc551775ca022cbfbf66b22c999b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8729dc551775ca022cbfbf66b22c999b">&#9670;&nbsp;</a></span>print()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::print </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Prints the array to the console. </p>

</div>
</div>
<a id="a1a95a48b1434d2260a265d13509f864d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a95a48b1434d2260a265d13509f864d">&#9670;&nbsp;</a></span>prod()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::prod </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the product of the array elements over the given axis</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.prod.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.prod.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aabfb3d013e77626b7e423da910ab9ffb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabfb3d013e77626b7e423da910ab9ffb">&#9670;&nbsp;</a></span>ptp()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ptp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Peak to peak (maximum - minimum) value along a given axis.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.ptp.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.ptp.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a6a0bd2406380b080b0ab7565759bb660"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a0bd2406380b080b0ab7565759bb660">&#9670;&nbsp;</a></span>put() <span class="overload">[1/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>inIndices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set a.flat[n] = values[n] for all n in indices.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndices</td><td></td></tr>
    <tr><td class="paramname">inValues</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa8f52298436a941b3e53b8204b0b85df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8f52298436a941b3e53b8204b0b85df">&#9670;&nbsp;</a></span>put() <span class="overload">[2/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>inIndices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set a.flat[n] = values for all n in indices.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndices</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a17398abb49993b960a33bd14c0db399e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17398abb49993b960a33bd14c0db399e">&#9670;&nbsp;</a></span>put() <span class="overload">[3/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input values.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
    <tr><td class="paramname">inValues</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a094424d8f368eaa3730102a5f75f0c2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a094424d8f368eaa3730102a5f75f0c2e">&#9670;&nbsp;</a></span>put() <span class="overload">[4/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input value.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af062cf00ee693dbd74d0f440b1cbded7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af062cf00ee693dbd74d0f440b1cbded7">&#9670;&nbsp;</a></span>put() <span class="overload">[5/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input values.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
    <tr><td class="paramname">inValues</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2ebd28ce6f5227d42bd5c990a22d9f29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ebd28ce6f5227d42bd5c990a22d9f29">&#9670;&nbsp;</a></span>put() <span class="overload">[6/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inRowSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inColIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input value.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowSlice</td><td></td></tr>
    <tr><td class="paramname">inColIndex</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab67c8f364caab7706d32041b2d01012d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab67c8f364caab7706d32041b2d01012d">&#9670;&nbsp;</a></span>put() <span class="overload">[7/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input values.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inSlice</td><td></td></tr>
    <tr><td class="paramname">inValues</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae8213735dca5d0ad895138f01aa70947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8213735dca5d0ad895138f01aa70947">&#9670;&nbsp;</a></span>put() <span class="overload">[8/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input value.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inSlice</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a02a06425d6284dbc370807ed11b1f7b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02a06425d6284dbc370807ed11b1f7b2">&#9670;&nbsp;</a></span>put() <span class="overload">[9/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>set the flat index element to the value</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inIndex</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a57e1fc57f28b17f5ba6b421b82066388"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57e1fc57f28b17f5ba6b421b82066388">&#9670;&nbsp;</a></span>put() <span class="overload">[10/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>set the 2D row/col index element to the value</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
    <tr><td class="paramname">inCol</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad74b89f5bac37d089ee940ae8c225703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad74b89f5bac37d089ee940ae8c225703">&#9670;&nbsp;</a></span>put() <span class="overload">[11/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input values.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
    <tr><td class="paramname">inValues</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7ae6272ff9d4dea6c890ef6dcbae6eb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ae6272ff9d4dea6c890ef6dcbae6eb4">&#9670;&nbsp;</a></span>put() <span class="overload">[12/12]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::put </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inRowIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_slice.html">Slice</a> &amp;&#160;</td>
          <td class="paramname"><em>inColSlice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the slice indices to the input value.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.put.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRowIndex</td><td></td></tr>
    <tr><td class="paramname">inColSlice</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aaf9229244e8984f557a823223ac35a29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9229244e8984f557a823223ac35a29">&#9670;&nbsp;</a></span>putMask() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::putMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;&#160;</td>
          <td class="paramname"><em>inMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inValues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the mask indices to the input values.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMask</td><td></td></tr>
    <tr><td class="paramname">inValues</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a52e65ffbf29d168d53ac7605acb69b4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52e65ffbf29d168d53ac7605acb69b4e">&#9670;&nbsp;</a></span>putMask() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::putMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; &amp;&#160;</td>
          <td class="paramname"><em>inMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the mask indices to the input value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inMask</td><td></td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aeca85f2279281bd389225a76e23e1c45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeca85f2279281bd389225a76e23e1c45">&#9670;&nbsp;</a></span>ravel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::ravel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Flattens the array but does not make a copy.</p>
<p>Numpy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.ravel.html">https://docs.scipy.org/doc/numpy/reference/generated/numpy.ravel.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ad779b3d2a2f094370be77e515533f143"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad779b3d2a2f094370be77e515533f143">&#9670;&nbsp;</a></span>rbegin() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a06b5c7ba13ae9f8750bca6d5f3803c73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06b5c7ba13ae9f8750bca6d5f3803c73">&#9670;&nbsp;</a></span>rbegin() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>reverse_iterator </dd></dl>

</div>
</div>
<a id="a2aa9a0589da3c0b19b1b413e71f65667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aa9a0589da3c0b19b1b413e71f65667">&#9670;&nbsp;</a></span>rbegin() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_iterator to the beginning of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>reverse_iterator </dd></dl>

</div>
</div>
<a id="a9f983aabd3568e7bd1be0a0c4e2b881d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f983aabd3568e7bd1be0a0c4e2b881d">&#9670;&nbsp;</a></span>rbegin() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the input row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a012f1203a072caeba4221aaa3c044186"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a012f1203a072caeba4221aaa3c044186">&#9670;&nbsp;</a></span>rcolbegin() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a48fb313ad0eb8126c338a319a5a2fd98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48fb313ad0eb8126c338a319a5a2fd98">&#9670;&nbsp;</a></span>rcolbegin() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_column_iterator to the beginning of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a56704aea2c006973065aaa2848faa7fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56704aea2c006973065aaa2848faa7fb">&#9670;&nbsp;</a></span>rcolbegin() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_column_iterator to the beginning of the input column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a5f70273a5bbff4f0b0c5086649939301"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f70273a5bbff4f0b0c5086649939301">&#9670;&nbsp;</a></span>rcolbegin() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolbegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const iterator to the beginning of the input column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_iterator </dd></dl>

</div>
</div>
<a id="a2d5976e4cd61862c74dce30c94f8fb87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d5976e4cd61862c74dce30c94f8fb87">&#9670;&nbsp;</a></span>rcolend() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_column_iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_reverse_column_iterator </dd></dl>

</div>
</div>
<a id="ad5f870f49c9601930423258dcc723c8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5f870f49c9601930423258dcc723c8e">&#9670;&nbsp;</a></span>rcolend() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_column_iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a434f10a7956f425882fbbbc90038e4cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a434f10a7956f425882fbbbc90038e4cb">&#9670;&nbsp;</a></span>rcolend() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#abc1bc6a854968940dac643396b2fb1b5">reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_column_iterator to the 1 past end of the column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a51e2cddde9482a27bf73fa308e0268c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51e2cddde9482a27bf73fa308e0268c6">&#9670;&nbsp;</a></span>rcolend() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aa4f80e21b4b0f30ff98d1b90ae4fd70d">const_reverse_column_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rcolend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inCol</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_column_iterator to the 1 past end of the column</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inCol</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_column_iterator </dd></dl>

</div>
</div>
<a id="a59de727a0db449ca5a28d436c9cec165"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59de727a0db449ca5a28d436c9cec165">&#9670;&nbsp;</a></span>rend() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>const_reverse_iterator </dd></dl>

</div>
</div>
<a id="a92c90b8671a637ec7d7821f6e8bdfa56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92c90b8671a637ec7d7821f6e8bdfa56">&#9670;&nbsp;</a></span>rend() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_iterator to 1 past the end of the flattened array </p><dl class="section return"><dt>Returns</dt><dd>reverse_iterator </dd></dl>

</div>
</div>
<a id="a9047b67188b652c471db37731659c598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9047b67188b652c471db37731659c598">&#9670;&nbsp;</a></span>rend() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a9987ced72f8182d4b55807c0177eab11">reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>reverse_iterator to the 1 past end of the row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>reverse_iterator </dd></dl>

</div>
</div>
<a id="a93f962a3badfd82da685a2d7fdf006aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93f962a3badfd82da685a2d7fdf006aa">&#9670;&nbsp;</a></span>rend() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#a6de6f2ef3b2519edd272623a9681b527">const_reverse_iterator</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>const_reverse_iterator to the 1 past end of the row</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRow</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const_reverse_iterator </dd></dl>

</div>
</div>
<a id="a7d72328d5853baedb1644ae387ed3331"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d72328d5853baedb1644ae387ed3331">&#9670;&nbsp;</a></span>repeat() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::repeat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inRepeatShape</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Repeat elements of an array.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.repeat.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.repeat.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inRepeatShape</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="acd2185e49f9cbe68b3d3fe6cef552d34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd2185e49f9cbe68b3d3fe6cef552d34">&#9670;&nbsp;</a></span>repeat() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::repeat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Repeat elements of an array.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.repeat.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.repeat.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inNumRows</td><td></td></tr>
    <tr><td class="paramname">inNumCols</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aefaba20fd8cf6710714340ea9733f1d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefaba20fd8cf6710714340ea9733f1d5">&#9670;&nbsp;</a></span>replace()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>oldValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a>&#160;</td>
          <td class="paramname"><em>newValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Replaces a value of the array with another value</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">oldValue</td><td>the value to replace </td></tr>
    <tr><td class="paramname">newValue</td><td>the value to replace with </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a81992957eaa4cf2da430e12296af79c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81992957eaa4cf2da430e12296af79c7">&#9670;&nbsp;</a></span>reshape() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::reshape </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The new shape should be compatible with the original shape. If an single integer, then the result will be a 1-D array of that length. One shape dimension can be -1. In this case, the value is inferred from the length of the array and remaining dimensions.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.reshape.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.reshape.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa646e053a4fcd7ef3356add1edb4240d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa646e053a4fcd7ef3356add1edb4240d">&#9670;&nbsp;</a></span>reshape() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::reshape </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inNumRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inNumCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The new shape should be compatible with the original shape. If an single integer, then the result will be a 1-D array of that length. One shape dimension can be -1. In this case, the value is inferred from the length of the array and remaining dimensions.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.reshape.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.reshape.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inNumRows</td><td></td></tr>
    <tr><td class="paramname">inNumCols</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ace0dfa53f15057e5f505a41b67f000bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace0dfa53f15057e5f505a41b67f000bb">&#9670;&nbsp;</a></span>reshape() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::reshape </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a>&#160;</td>
          <td class="paramname"><em>inSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The new shape should be compatible with the original shape. If an single integer, then the result will be a 1-D array of that length. One shape dimension can be -1. In this case, the value is inferred from the length of the array and remaining dimensions.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.reshape.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.reshape.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inSize</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1f999dc4afd08a9bc9c696af66d3ccb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f999dc4afd08a9bc9c696af66d3ccb3">&#9670;&nbsp;</a></span>resizeFast() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::resizeFast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Change shape and size of array in-place. All previous data of the array is lost.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac15af1559e8f8dcd8cd5930c5ce54377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac15af1559e8f8dcd8cd5930c5ce54377">&#9670;&nbsp;</a></span>resizeFast() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::resizeFast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Change shape and size of array in-place. All previous data of the array is lost.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inNumRows</td><td></td></tr>
    <tr><td class="paramname">inNumCols</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9499c04345682f4bf0afd8a5d16df435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9499c04345682f4bf0afd8a5d16df435">&#9670;&nbsp;</a></span>resizeSlow() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::resizeSlow </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return a new array with the specified shape. If new shape is larger than old shape then array will be padded with zeros. If new shape is smaller than the old shape then the data will be discarded.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a091f587d753e4e4aec1bb6621ccbaa41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a091f587d753e4e4aec1bb6621ccbaa41">&#9670;&nbsp;</a></span>resizeSlow() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::resizeSlow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return a new array with the specified shape. If new shape is larger than old shape then array will be padded with zeros. If new shape is smaller than the old shape then the data will be discarded.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.resize.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inNumRows</td><td></td></tr>
    <tr><td class="paramname">inNumCols</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a13b0f7af99772cfbca83b6734fbef04d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13b0f7af99772cfbca83b6734fbef04d">&#9670;&nbsp;</a></span>round()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::round </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9ba5a0aa26753a185985b8273fb9062d">uint8</a>&#160;</td>
          <td class="paramname"><em>inNumDecimals</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return a with each element rounded to the given number of decimals.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.round.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.round.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inNumDecimals</td><td>(default 0) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ab24cce75b03204af139d8d32090cdae8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab24cce75b03204af139d8d32090cdae8">&#9670;&nbsp;</a></span>row()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::row </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inRow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the full row of the array</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_shape.html" title="A Shape Class for NdArrays.">Shape</a> </dd></dl>

</div>
</div>
<a id="af0fb0a32e08456603964206487aebc88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0fb0a32e08456603964206487aebc88">&#9670;&nbsp;</a></span>rSlice()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_slice.html">Slice</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::rSlice </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a9386099a0fdc2bc9fb0dbfde5606584d">int32</a>&#160;</td>
          <td class="paramname"><em>inStartIdx</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inStepSize</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns a <a class="el" href="classnc_1_1_slice.html" title="A Class for slicing into NdArrays.">Slice</a> object for slicing a column to the end of the array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inStartIdx</td><td>(default 0) </td></tr>
    <tr><td class="paramname">inStepSize</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_slice.html" title="A Class for slicing into NdArrays.">Slice</a> </dd></dl>

</div>
</div>
<a id="a2d1b4adfe3c9897ffe3dca45e357b2b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d1b4adfe3c9897ffe3dca45e357b2b4">&#9670;&nbsp;</a></span>shape()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_shape.html">Shape</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::shape </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the shape of the array</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.shape.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.shape.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_shape.html" title="A Shape Class for NdArrays.">Shape</a> </dd></dl>

</div>
</div>
<a id="a055875abbe80163ca91328c0fa8ffbfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a055875abbe80163ca91328c0fa8ffbfa">&#9670;&nbsp;</a></span>size()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#ae2bdede667042f52176de3f3649735f6">size_type</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the size of the array</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.size.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.size.html</a></p>
<dl class="section return"><dt>Returns</dt><dd>size </dd></dl>

</div>
</div>
<a id="a3c0a24c292c340c58a6da5526654f3bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c0a24c292c340c58a6da5526654f3bb">&#9670;&nbsp;</a></span>sort()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::sort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sort an array, in-place.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.sort.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.sort.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size </dd></dl>

</div>
</div>
<a id="aa44f94cc8d02a56636223686f30d84f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa44f94cc8d02a56636223686f30d84f1">&#9670;&nbsp;</a></span>str()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::str </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>returns the <a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> as a string representation</p>
<dl class="section return"><dt>Returns</dt><dd>string </dd></dl>

</div>
</div>
<a id="a467700098b002b5631c756ca0fd50cae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a467700098b002b5631c756ca0fd50cae">&#9670;&nbsp;</a></span>sum()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::sum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84ab50339a10e1de285ac99d4c3990b8693">Axis::NONE</a></code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the sum of the array elements over the given axis.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.sum.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.sum.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inAxis</td><td>(Optional, default NONE) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a7995ba04b64061dfd931ac58c05826f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7995ba04b64061dfd931ac58c05826f2">&#9670;&nbsp;</a></span>swapaxes()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::swapaxes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Interchange two axes of an array. Equivalent to transpose...</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.swapaxes.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.swapaxes.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aea0b5300f1a62b3fa51d0b18e5f0ce38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea0b5300f1a62b3fa51d0b18e5f0ce38">&#9670;&nbsp;</a></span>tofile()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::tofile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>inFilename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>inSep</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Write array to a file as text or binary (default).. The data produced by this method can be recovered using the function <a class="el" href="namespacenc.html#ae299ba41f67aeade5634e93fd8b417c9">fromfile()</a>.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.tofile.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.tofile.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inFilename</td><td></td></tr>
    <tr><td class="paramname">inSep</td><td>Separator between array items for text output. If "" (empty), a binary file is written </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="a1fb3a21ab9c10a2684098df919b5b440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fb3a21ab9c10a2684098df919b5b440">&#9670;&nbsp;</a></span>toStlVector()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::toStlVector </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Write flattened array to an STL vector</p>
<dl class="section return"><dt>Returns</dt><dd>std::vector </dd></dl>

</div>
</div>
<a id="ad58c8cb32887059d77903ff4c224e9f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad58c8cb32887059d77903ff4c224e9f3">&#9670;&nbsp;</a></span>trace()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html#aed76b0d590eff875e09a6f0d7968e7db">value_type</a> <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::trace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inOffset</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84">Axis</a>&#160;</td>
          <td class="paramname"><em>inAxis</em> = <code><a class="el" href="namespacenc.html#a5edb9ac6f596ae1256faa3f5d797dc84a54c1ed33c810f895d48c008d89f880b7">Axis::ROW</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the sum along diagonals of the array.</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.trace.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.trace.html</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inOffset</td><td>Offset of the diagonal from the main diagonal. Can be both positive and negative. Defaults to 0. </td></tr>
    <tr><td class="paramname">inAxis</td><td>(Optional, default ROW) Axis to offset from</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value </dd></dl>

</div>
</div>
<a id="a78c99f8306415d8e0ac0e03bb69c6d29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78c99f8306415d8e0ac0e03bb69c6d29">&#9670;&nbsp;</a></span>transpose()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::transpose </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Tranpose the rows and columns of an array</p>
<p>Numpy Reference: <a href="https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.transpose.html">https://www.numpy.org/devdocs/reference/generated/numpy.ndarray.transpose.html</a></p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="acac210ad3d3bd973be4bece6e6b625ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acac210ad3d3bd973be4bece6e6b625ed">&#9670;&nbsp;</a></span>zeros()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , class Allocator  = std::allocator&lt;dtype&gt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt;dtype&gt;&amp; <a class="el" href="classnc_1_1_nd_array.html">nc::NdArray</a>&lt; dtype, Allocator &gt;::zeros </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Fills the array with zeros </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_nd_array_core_8hpp_source.html">NdArrayCore.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacenc.html">nc</a></li><li class="navelem"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
